我正在使用Dundas Chart Controls和Microsoft Chart Controls for .NET。目前我有一个方法,用一个通用List中的日期填充图表控件。
假设我用一个列表中的数据填充图表。然后我想用另一个列表中的数据填充图表。
我在使用第二个列表中的数据填充图表时遇到问题。我最终得到一个图表,显示列表1和列表2中的组合数据,而我希望它只显示第一个列表中的数据,然后在显示第二个列表中的数据之前清除图表。
我尝试了各种方法调用来清除图表控件,然后用第二个列表中的数据填充它,但无济于事。
有没有办法做到这一点?
答案 0 :(得分:5)
我找到了!这样做:
chart1.Series[0].Points.Clear();
答案 1 :(得分:3)
对可能遇到此问题的其他人发表评论:
清除图表系列,标题和图例:
//clear chart
Chart1.Series.Clear();
Chart1.Titles.Clear();
Chart1.Legends.Clear();
//create chart
答案 2 :(得分:0)
你应该发布一些示例代码。
但是,我猜它只是重置数据源的问题。假设您有一个点列表(或其他一些结构),您应该创建该数据容器的新实例(即列表),填充该实例,然后将其分配给图表。
相反,您似乎可能尝试设置现有数据容器的元素而不是正确清除它。