Freigeben über


Kopieren, Teilen und Zusammenführen von Daten in Diagrammsteuerelementen

Einige Diagrammtypen verwenden mehrere Y-Werte, z. B. das Kursdiagramm. Andere Diagramme verwenden hingegen nur den ersten Y-Wert jedes Datenpunkts, z. B. das Liniendiagramm. Wenn Sie zur Laufzeit den Diagrammtyp dynamisch ändern, müssen Sie daher die Y-Werte möglicherweise kopieren, teilen oder zusammenführen.

Kopieren von Daten

Verwenden Sie die CopySeriesValues-Methode in der DataManipulator-Klasse, um Daten aus einem Y-Wert in einen anderen zu kopieren.

Hinweis

Stellen Sie vor Verwendung der CopySeriesValues-Methode sicher, dass die Daten ausgerichtet sind.Andernfalls löst CopySeriesValues eine Ausnahme aus.Weitere Informationen finden Sie unter Ausrichten von Daten.

Im folgenden Code werden die Y2-Werte aus Reihe 2 (Series2) in die Y-Werte von Reihe 1 (Series1) kopiert.

Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2:Y2");

Wenn Sie nur den Y-Wert einer Reihe angeben, dann verwendet das Diagramm beim Kopieren von Daten den ersten Y-Wert dieser Reihe.

Im folgenden Code werden die Y-Werte aus Reihe 2 (Series2) in die Y-Werte von Reihe 1 (Series1) kopiert.

Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2")
Chart1.DataManipulator.CopySeriesValues("Series1:Y","Series2");

Zusammenführen von Daten

Um Y-Werte aus mehreren Reihen in einer einzelnen Reihe zusammenzuführen, verwenden Sie die CopySeriesValues-Methode mit einer durch Trennzeichen getrennten Liste der Reihen und Y-Werte für den Eingabe- und den Ausgabeparameter.

Im folgenden Code werden Y-Werte von vier Reihen in einer Reihe mit dem Namen "Stock" zusammengeführt.

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");

Teilen von Daten

Um Y-Werte aus einer Reihen auf mehrere Reihen aufzuteilen, verwenden Sie die CopySeriesValues-Methode mit einer durch Trennzeichen getrennten Liste der Reihen und Y-Werte für den Eingabe- und den Ausgabeparameter.

Im folgenden Code werden die Y-Werte einer Reihe auf vier Reihen aufgeteilt.

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");

Siehe auch

Referenz

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Konzepte

Ausrichten von Daten

Filtern von Daten

Gruppieren von Daten

Weitere Ressourcen

Datenbindung und -bearbeitung