匯出數列資料 (Chart 控制項)
您可以將數列資料匯出至 DataSet 控制項,然後執行下列其中一項動作:
將資料繫結至另一個控制項。
儲存至檔案或資料流。
轉換為不同的格式,例如 XML。
編輯資料。
若要這麼做,請使用 Chart.DataManipulator.ExportSeriesValues 方法。
匯出的資料格式
每個數列是以 Tables 集合屬性中的 DataTable 物件表示。DataTable 物件名稱與其代表的數列相同。每個 DataTable 物件都有兩個以上依下列資料行名稱順序的資料行:"X"、"Y1"、"Y2" 等等。資料表資料行數目取決於 DataTable 物件所代表數列中的 Y 值數目。
每個資料行的資料型別是由數列的 Series.XValueType 和 Series.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