Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft图表控件/Dundas图表是否清除内容?_C#_.net_Microsoft Chart Controls_Dundas - Fatal编程技术网

C# Microsoft图表控件/Dundas图表是否清除内容?

C# Microsoft图表控件/Dundas图表是否清除内容?,c#,.net,microsoft-chart-controls,dundas,C#,.net,Microsoft Chart Controls,Dundas,我正在使用Dundas图表控件和.NET的Microsoft图表控件。目前,我有一个方法,它使用通用列表中的日期填充图表控件 假设我用一个列表中的数据填充图表。然后我想用另一个列表中的数据填充图表 用第二个列表中的数据填充图表时出现问题。我最终得到一个图表,显示列表1和列表2中的组合数据,而我希望它只显示第一个列表中的数据,然后在显示第二个列表中的数据之前清除该图表 在使用第二个列表中的数据填充图表控件之前,我尝试了各种方法调用以清除该图表控件,但没有效果 有办法做到这一点吗?您可能应该发布一些

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

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

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

在使用第二个列表中的数据填充图表控件之前,我尝试了各种方法调用以清除该图表控件,但没有效果


有办法做到这一点吗?

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

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

相反,您可能试图设置现有数据容器的元素,但没有正确清除它。

我找到了!这样做:

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

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

要清除图表系列、标题和图例,请执行以下操作:

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