Condividi tramite


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

Concetti

Allineamento dei dati

Filtraggio dei dati

Raggruppamento dei dati

Altre risorse

Associazione e modifica dati