2012-06-13 16 views
11

Ho un grafico e ho bisogno di cancellarlo per popolarlo con valori diversi. Il grafico ha 3 serie, tutte definite nella pagina .aspx..net chart cancellare e riaggiungere

Il problema è quando chiamo

chart.Series.Clear(); 

e quindi aggiungere nuovamente la serie come:

chart.Series.Add("SeriesName"); 

Non tiene nessuno degli attributi della prima serie 3. Come cancellare i valori e mantenere gli attributi della serie?

risposta

28

Questo dovrebbe funzionare:

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

Quello è quello. Grazie. –

+0

Per qualche motivo quando lo uso, aggiungo gli stessi valori solo 2 delle 3 serie vengono popolate. Uno manca qualche idea? – Bowenac

+0

Questa risposta è d'aiuto, grazie –

0

Questo effettivamente rimuovere completamente i serie dal grafico (non solo rimuovere i punti della serie).

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

Questo dovrebbe funzionare

chartnameHERE.Series["SeriesNameHERE"].Points.Clear();