다음을 통해 공유


차트 컨트롤에서 계열 데이터 내보내기

데이터 계열을 DataSet 컨트롤로 내보낸 후 다음 중 하나를 수행할 수 있습니다.

  • 다른 컨트롤에 데이터 바인딩

  • 파일 또는 스트림에 저장

  • 다른 형식(예: XML)으로 변환

  • 데이터 편집

이렇게 하려면 Chart.DataManipulator.ExportSeriesValues 메서드를 사용합니다.

내보낸 데이터 형식

각 계열은 Tables 컬렉션 속성에 DataTable 개체로 표시됩니다.DataTable 개체는 표시되는 계열과 동일한 이름을 갖습니다.각 DataTable 개체에는 두 개 이상의 열이 있으며 "X", "Y1", "Y2" 등과 같은 순서로 열의 이름이 지정됩니다.테이블 열의 수는 DataTable 개체가 나타내는 계열의 Y 값 수에 따라 다릅니다.

각 열의 데이터 형식은 계열의 Series.XValueTypeSeries.YValueType 속성에 따라 결정됩니다.

계열의 각 데이터 요소는 Rows 컬렉션 속성에 DataRow 개체로 표시됩니다.

예제

다음 예제에서는 ASP.NET 응용 프로그램에서 계열 데이터를 DataGrid 컨트롤로 내보내는 방법을 보여 줍니다.Windows Forms 응용 프로그램에서 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

기타 리소스

데이터 바인딩 및 조작