我有一个功能齐全的动态图表控件(只是常规的ASP.net图表)它工作的很好,但我遇到了一个问题,试图添加复选框到图例。我试图将它们添加到系列名称旁边,以便用户可以隐藏或查看相应的系列数据。该图表为大约42名员工绘制数据。所以能够选择和隐藏数据非常重要。我一直在研究这几天,我已经找到了第三方图表工具的例子,但我需要在MSVS 2010标准图表工具中做到这一点。ASP:CHART图例复选框系列控件
这就是我如何创建图表。
for (int emp = 1; emp < empRowList.Length; emp++)
{
chartB.Series.Add(empRowList[emp]);
chartB.Series[empRowList[emp]].ChartType = SeriesChartType.Point;
chartB.Series[empRowList[emp]].MarkerSize = 10;
chartB.Series[empRowList[emp]].MarkerStyle = MarkerStyle.Star4;
for (int month = 1; month < 12; month++)
{
chartB.Series[empRowList[emp]].Points.AddXY(mfi.GetMonthName(month), employeeStats[month, emp]);
chartB.Series[empRowList[emp]].Points[chartB.Series[empRowList[emp]].Points.Count - 1].ToolTip = empRowList[emp] + " - " + employeeStats[month, emp];
}
}
这是我如何格式化图表
chartB.DataSource = t.Tables["info"];
chartB.DataBind();
chartB.Legends.Add(new Legend("Legend"));
chartB.Legends["Legend"].Alignment = StringAlignment.Center;
chartB.Legends["Legend"].Docking = Docking.Top;
我通过这个帖子看了认为它可以增强帮助,但因为他的一系列不动态添加我不知道,如果它是正确的方向去追求。
ASP .net 4 Chart Control Legend formatting is not displaying at all
我也在中使用自定义的传说,但看他们是没有关系的数据,所以我想这也可能是错误的方向。
如果任何人都可以提供帮助,我将非常感激,直到我明白为止,我仍然坚持不懈。
在此先感谢
这应该可能是一条评论。 –