Exportieren von Reihendaten in Diagrammsteuerelementen
Sie können Reihendaten in ein DataSet-Steuerelement exportieren und dann einen der folgenden Schritte ausführen:
Binden der Daten an ein anderes Steuerelement
Speichern der Daten in einer Datei oder einem Datenstrom
Konvertieren der Daten in ein anderes Format, z. B. XML
Bearbeiten der Daten
Verwenden Sie hierzu die Chart.DataManipulator.ExportSeriesValues-Methode.
Format der exportierten Daten
Jede Reihe wird in der Tables-Auflistungseigenschaft als DataTable-Objekt dargestellt.Die DataTable-Objekte haben den gleichen Namen wie die Reihe, die sie darstellen.Jedes DataTable-Objekt verfügt über zwei oder mehr benannte Spalten in der folgenden Reihenfolge: "X", "Y1", "Y2", ….Die Anzahl der Tabellenspalten hängt von der Anzahl der Y-Werte in der Reihe ab, die das DataTable-Objekt darstellt.
Der Datentyp jeder Spalte wird von den Eigenschaften Series.XValueType und Series.YValueType der Reihe bestimmt.
Jeder Datenpunkt in der Reihe wird durch ein DataRow-Objekt in der Rows-Auflistungseigenschaft dargestellt.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie Sie Reihendaten in ein DataGrid-Steuerelement in der ASP.NET-Anwendung exportieren.Das Gleiche erzielen Sie mit einem DataGridView-Steuerelement in einer Windows Forms-Anwendung.
' Add data to series
Chart1.Series("Series1").Points.AddY(7.785)
Chart1.Series("Series1").Points.AddY(15.534)
Chart1.Series("Series1").Points.AddY(45.569)
Chart1.Series("Series1").Points.AddY(12.356)
Chart1.Series("Series1").Points.AddY(25.567)
' Export series values into a DataSet object
Dim dataset As System.Data.DataSet = Chart1.DataManipulator.ExportSeriesValues()
' Data-bind to the DataGrid control
DataGrid1.DataSource = dataset
DataGrid1.DataMember = "Series1"
DataGrid1.DataBind()
// Add data to series
Chart1.Series["Series1"].Points.AddY(7.785)
Chart1.Series["Series1"].Points.AddY(15.534);
Chart1.Series["Series1"].Points.AddY(45.569);
Chart1.Series["Series1"].Points.AddY(12.356);
Chart1.Series["Series1"].Points.AddY(25.567);
// Export series values into a DataSet object
System.Data.DataSet dataset = Chart1.DataManipulator.ExportSeriesValues();
// Data-bind to the DataGrid control
DataGrid1.DataSource = dataset;
DataGrid1.DataMember = "Series1";
DataGrid1.DataBind();
Siehe auch
Referenz
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting