2012-06-13 13 views
11

Mam wykres i muszę go wyczyścić, aby wypełnić go różnymi wartościami. Wykres ma 3 serie, wszystkie zdefiniowane na stronie .aspx.. Wykres wykresu wyczyść i ponownie dodać

Problemem jest to, gdy zgłoszę

chart.Series.Clear(); 

a następnie ponownie dodać serie jak:

chart.Series.Add("SeriesName"); 

To nie przechowuje żadnej z atrybutami 3 początkowej serii. Jak po prostu wyczyścić wartości i zachować atrybuty serii?

Odpowiedz

28

To powinno działać:

foreach(var series in chart.Series) { 
    series.Points.Clear(); 
} 
+0

Ów jeden. Dziękuję Ci. –

+0

Z jakiegoś powodu, gdy używam tego, a następnie ponownie dodać te same wartości tylko 2 z 3 serii są ponownie wypełniane. W jednym brakuje pomysłów? – Bowenac

+0

Ta odpowiedź pomaga, dzięki –

0

to rzeczywiście będzie całkowicie usunąć serię z wykresu (nie tylko usunąć punkty z serii).

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

To powinno działać

chartnameHERE.Series["SeriesNameHERE"].Points.Clear(); 
Powiązane problemy