共用方式為


匯出數列資料 (Chart 控制項)

您可以將數列資料匯出至 DataSet 控制項,然後執行下列其中一項動作:

  • 將資料繫結至另一個控制項。

  • 儲存至檔案或資料流。

  • 轉換為不同的格式,例如 XML。

  • 編輯資料。

若要這麼做,請使用 Chart.DataManipulator.ExportSeriesValues 方法。

匯出的資料格式

每個數列是以 Tables 集合屬性中的 DataTable 物件表示。DataTable 物件名稱與其代表的數列相同。每個 DataTable 物件都有兩個以上依下列資料行名稱順序的資料行:"X"、"Y1"、"Y2" 等等。資料表資料行數目取決於 DataTable 物件所代表數列中的 Y 值數目。

每個資料行的資料型別是由數列的 Series.XValueTypeSeries.YValueType 屬性所決定。

數列中的每個資料點是由 Rows 集合屬性中的 DataRow 物件表示。

範例

下列範例示範如何將數列資料匯出至 ASP.NET 應用程式中的 DataGrid 控制項。您可以在 Windows Form 應用程式中使用 DataGridView 控制項執行類似動作。

' 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();

請參閱

參考

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

其他資源

資料繫結和操作