不知道谁用过第三方控件WebChart(不是ComponentOne WebChart,仅有一个WebChart.dll文件)。
在使用的时候发现使用柱状图的时候X轴仅能显示一个值.
- C# code
for (int i = 0; i < depts.Count; i++) { float settle = Settlement.GetAmount(depts[i].DeptID.Value, time); if (settle == 0) continue; float val = WebAssistant.MathAssitant.Round(settle, 2); ColumnChart colChart = new ColumnChart(); colChart.MaxColumnWidth = 25; colChart.Fill.Color = Color.FromName(WebAssistant.ColorAssistant.GetColor(index)); colChart.DataLabels.Visible = true; ChartPoint cPoint = new ChartPoint(string.Empty, val); colChart.Data.Add(cPoint); colChart.Legend = depts[i].DeptName; colChart.Shadow.Visible = true; chart.Charts.Add(colChart); index++; }
看了Demo除非使用一个ColumnChart ,然后使用在 ChartPoint 处循环,这样的话就X轴就可以显示所有值。但是这样就只能使用一个颜色。那位大侠谁有解决之道呢?
------解决方案--------------------------------------------------------
帮你顶下。没搞过。
------解决方案--------------------------------------------------------
你用的是哪个webchart,Carlos Aguilar Mares写的那个?
如果是的话应该可以的,记得最后要加 chart.RedrawChart();