3

我正在使用适用于 .NET 的 Dundas 图表控件和 Microsoft 图表控件。目前,我有一种方法可以使用通用列表中的日期填充图表控件。

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

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

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

有没有办法做到这一点?

4

3 回答 3

5

我找到了!做这个:

chart1.Series[0].Points.Clear();
于 2009-07-08T14:02:27.493 回答
3

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

要清除图表系列、标题和图例:

//clear chart
Chart1.Series.Clear();
Chart1.Titles.Clear();
Chart1.Legends.Clear();           
//create chart
于 2010-05-31T18:45:19.600 回答
0

您可能应该发布一些示例代码。

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

相反,您似乎可能正在尝试设置现有数据容器的元素并且没有正确清除它。

于 2009-07-08T13:44:00.357 回答