web-dev-qa-db-ja.com

.netチャートをクリアして再追加

チャートがあり、それをクリアしてさまざまな値を入力する必要があります。チャートには3つのシリーズがあり、すべてが.aspxページで定義されています。

問題は、私が電話するときです

chart.Series.Clear();

そして、次のようにシリーズを再追加します。

chart.Series.Add("SeriesName");

3つの初期シリーズの属性は保持されません。値をクリアしてシリーズ属性を保持する方法は?

15
sd_dracula

これは動作するはずです:

foreach(var series in chart.Series) {
    series.Points.Clear();
}
38
James Hill

これにより、実際にチャートからシリーズが完全に削除されます(シリーズからポイントを削除するだけではありません)。

while (chart1.Series.Count > 0) { chart1.Series.RemoveAt(0); }
1
user2954518

これは私のために働く

foreach(var series in chart.Series)
{
    series.Points.Clear();
}
reloadData();
this.chart.DataBind();
0
user3939328

これは動作するはずです

 chartnameHERE.Series["SeriesNameHERE"].Points.Clear();
0
GÖKAY GÖK