Microsoft Chart Controls / Dundas Charts清除内容?

时间:2009-07-08 13:38:09

标签: c# .net microsoft-chart-controls dundas

我正在使用Dundas Chart Controls和Microsoft Chart Controls for .NET。目前我有一个方法,用一个通用List中的日期填充图表控件。

假设我用一个列表中的数据填充图表。然后我想用另一个列表中的数据填充图表。

我在使用第二个列表中的数据填充图表时遇到问题。我最终得到一个图表,显示列表1和列表2中的组合数据,而我希望它只显示第一个列表中的数据,然后在显示第二个列表中的数据之前清除图表。

我尝试了各种方法调用来清除图表控件,然后用第二个列表中的数据填充它,但无济于事。

有没有办法做到这一点?

3 个答案:

答案 0 :(得分:5)

我找到了!这样做:

chart1.Series[0].Points.Clear();

答案 1 :(得分:3)

对可能遇到此问题的其他人发表评论:

清除图表系列,标题和图例:

//clear chart
Chart1.Series.Clear();
Chart1.Titles.Clear();
Chart1.Legends.Clear();           
//create chart

答案 2 :(得分:0)

你应该发布一些示例代码。

但是,我猜它只是重置数据源的问题。假设您有一个点列表(或其他一些结构),您应该创建该数据容器的新实例(即列表),填充该实例,然后将其分配给图表。

相反,您似乎可能尝试设置现有数据容器的元素而不是正确清除它。