我动态创建了一个图表,有没有办法删除它?
我想创建一个button_click
来删除图表。有什么建议吗?特别是这是在本地创建的。
private void createchart()
{
var chartA = new Chart();
chartA.Size = new Size(50,50);
chartA.Left = coord_X2;
chartA.Top = coord_Y2;
var chartArea = new ChartArea();
chartA.ChartAreas.Add(chartArea);
var series = new Series();
series.Name = "TT";
series.ChartType = SeriesChartType.Column;
series.Color = System.Drawing.Color.Green;
chartA.Series.Add(series);
chartA.Series["TT"].Points.AddXY("score", dr["Score"]);
this.Controls.Add(chartA);
}
谢谢你
杰夫
答案 0 :(得分:0)
如果你给它Name
这样:
chartA.Name = "myUniqueChartName";
您可以按Name
:
this.Controls.Remove(this.Controls["myUniqueChartName"]);
如果Name
不是唯一的,Remove
语句将首先删除添加的该名称的第一个控件,并在每次进一步调用时删除添加的下一个...