2009-07-08 111 views
3

我正在使用Dundas Chart Controls和Microsoft Chart Controls for .NET。目前我有一个方法,它使用通用列表中的日期填充图表控件。Microsoft Chart Controls/Dundas图表清除内容?

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

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

我已经尝试过各种方法调用清除图表控件之前填充数据从第二个列表中,但无济于事。

有没有办法做到这一点?

回答

5

我发现它!这样做:

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

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

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

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

3

为别人谁可能会遇到这样一个注释:

要清除出一系列图表,标题,和传说:

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