Copia, separazione e unione dei dati in controlli Chart
Alcuni tipi di grafico utilizzano più valori Y, ad esempio il grafico di tipo azionario. Altri tipi di grafico utilizzano solo il primo valore Y di ciascun punto dati, ad esempio il grafico a linee. Se si modifica in modo dinamico il tipo di grafico in fase di esecuzione, può essere necessario copiare, separare o unire i valori Y.
Copia di dati
Utilizzare il metodo CopySeriesValues della classe DataManipulator per copiare i dati da un valore Y a un altro.
Nota
Assicurarsi che i dati siano allineati prima di utilizzare il metodo CopySeriesValues.In caso contrario, verrà generata un'eccezione CopySeriesValues.Per ulteriori informazioni, vedere Allineamento dei dati.
Nell'esempio di codice riportato di seguito, i valori Y della serie Series1 vengono copiati dai valori Y2 della serie Series2.
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2");
Se si specifica solo il valore Y di una serie, il grafico utilizzerà il primo valore Y di tale serie per la copia dei dati.
Nell'esempio di codice riportato di seguito, i valori Y della serie Series1 vengono copiati dai valori Y della serie Series2.
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2");
Unione di dati
Per unire i valori Y di più serie in una singola serie, utilizzare il metodo CopySeriesValues, passando un elenco separato da virgole delle serie e dei nomi dei valori Y, sia per i parametri di input che per quelli di output.
Nell'esempio di codice riportato di seguito, viene eseguito il merge dei valori Y di quattro serie in una serie denominata Stock.
Chart1.DataManipulator.CopySeriesValues("High:Y,Low:Y,Open:Y,Close:Y", "Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4")
Chart1.DataManipulator.CopySeriesValues("High:Y,Low:Y,Open:Y,Close:Y", "Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4");
Separazione dei dati
Per separare i valori Y di una singola serie in più serie, utilizzare il metodo CopySeriesValues, passando un elenco separato da virgole delle serie e dei nomi dei valori Y, sia per i parametri di input che per quelli di output.
Nell'esempio di codice riportato di seguito, i valori Y di una serie vengono suddivisi in quattro serie.
Chart1.DataManipulator.CopySeriesValues("Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4", "High:Y,Low:Y,Open:Y,Close:Y")
Chart1.DataManipulator.CopySeriesValues("Stock:Y1,Stock:Y2,Stock:Y3,Stock:Y4", "High:Y,Low:Y,Open:Y,Close:Y");
Vedere anche
Riferimenti
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting