mschart动态添加series

faintyang 2011-05-17 01:48:27
代码如下。

SqlDataReader dr = cmd.ExecuteReader();

chart1.DataSource = dr;

chart1.Series.Add(i.ToString());
chart1.Series[i.ToString()].XValueMember = "Hour";
chart1.Series[i.ToString()].YValueMembers = "A";
chart1.Series[i.ToString()].BorderWidth = 3;
chart1.Series[i.ToString()].Label = "#VAL";
chart1.Series[i.ToString()].ChartType = SeriesChartType.Line;
chart1.Series[i.ToString()].AxisLabel = "#VALX点";
chart1.DataBind();
i=i+1;
dr.Close();
运行结果:

问题:点击 添加 按钮时能添加新的series。但是之前的添加的series的数据会变成与新添加的series的数据相同。如图所示
...全文
311 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
just59277 2011-06-15
  • 打赏
  • 举报
回复
如果你是动态的 还是不要用
chart1.DataSource = dr;
这样的方式绑定吧
不然里面的series的数据源都会改变
还是新建series
然后在series里面加点的好操作一些
zhangxiaomei_it 2011-06-10
  • 打赏
  • 举报
回复
你是不是想问动态添加如何实现呢?
mschart 绑定的是一个datatable ,实际上添加 或删除的是datatable 中的东西,并不是mschart。


勇敢的心515 2011-05-23
  • 打赏
  • 举报
回复
chart1.Series[i.ToString()].XValueMember = "Hour";
chart1.Series[i.ToString()].YValueMembers = "A";

你这上面应该是动态的吧?

http://blog.csdn.net/zfyong/archive/2010/12/02/6049566.aspx

4,817

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧