我有两个字典,希望显示堆叠柱形图。我试过但不明白我错在哪里:
chartname.DataSource = EventcategoryopenCount;
chartname.Series["OPEN"].XValueMember = "Key";
chartname.Series["OPEN"].YValueMembers = "Value";
chartname.DataSource = EventcategoryreductCount;
chartname.Series["Close"].XValueMember = "Key";
chartname.Series["Close"].YValueMembers = "Value";
chartname.DataBind();
如果我只使用一个字典就会创建输出,但是当我使用这两个字典时,图表中没有显示任何字典。
答案 0 :(得分:0)
如果两个系列具有不同的数据源,则必须使用不同的方式进行数据绑定。
有several ..(Here是关于类似主题的另一篇文章。)
您不应该绑定到图表,而是绑定到各自 Series.Points
!
将代码更改为:
chartname.Series["OPEN"].Points.DataBind(EventcategoryopenCount, "Key", "Value", "");
chartname.Series["Close"].Points.DataBind(EventcategoryreductCount, "Key", "Value", "");
顺便说一句:首先设置成员然后设置数据源是一种好习惯,但这种方法可以在一次调用中完成。
您的数据仍需aligned。