차트 컨트롤에서 계열 데이터 내보내기
데이터 계열을 DataSet 컨트롤로 내보낸 후 다음 중 하나를 수행할 수 있습니다.
다른 컨트롤에 데이터 바인딩
파일 또는 스트림에 저장
다른 형식(예: XML)으로 변환
데이터 편집
이렇게 하려면 Chart.DataManipulator.ExportSeriesValues 메서드를 사용합니다.
내보낸 데이터 형식
각 계열은 Tables 컬렉션 속성에 DataTable 개체로 표시됩니다.DataTable 개체는 표시되는 계열과 동일한 이름을 갖습니다.각 DataTable 개체에는 두 개 이상의 열이 있으며 "X", "Y1", "Y2" 등과 같은 순서로 열의 이름이 지정됩니다.테이블 열의 수는 DataTable 개체가 나타내는 계열의 Y 값 수에 따라 다릅니다.
각 열의 데이터 형식은 계열의 Series.XValueType 및 Series.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