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