C#控件Chart綁定數據源問題

因爲最近在使用Chart控件遇到了一些問題spa

研究了半天code

最後只好在網上求助,終於解決了string

問題描述table

我如今有一個Chart控件,分別有3個數據源DataTable1,DataTable2,DataTable3
每個Datatable中都是一個折線的數據,結構都同樣
一共三列 網別、日期、日發展
請問如今我如何同時綁定到一個Chart中

解決
網友回答
//這是仿你的DataTable
             //-----開始---------
             DataTable dataTable1 =  new  System.Data.DataTable();
             dataTable1.Columns.Add( "網別" typeof ( string ));
             dataTable1.Columns.Add( "日期" typeof (DateTime));
             dataTable1.Columns.Add( "日發展" typeof ( double ));
             DataTable dataTable2 = dataTable1.Clone();
             DataTable dataTable3 = dataTable1.Clone();
             dataTable1.Rows.Add( "網別1" new  DateTime(2014, 1, 1), 12.0);
             dataTable1.Rows.Add( "網別11" new  DateTime(2014, 2, 1), 14.0);
             dataTable2.Rows.Add( "網別2" new  DateTime(2014, 1, 1), 5.0);
             dataTable2.Rows.Add( "網別2" new  DateTime(2014, 2, 1), 10.0);
             dataTable3.Rows.Add( "網別3" new  DateTime(2014, 1, 1), 7.0);
             dataTable3.Rows.Add( "網別31" new  DateTime(2014, 2, 1), 18.0);
             //---------結束-------------
             chart1.Series.Clear(); //清空表中的數據
             //第一個表中的數據
             Series dataTable1Series =  new  Series( "dataTable1" );
             dataTable1Series.Points.DataBind(dataTable1.AsEnumerable(),  "日期" "日發展" "" );
             dataTable1Series.XValueType = ChartValueType.DateTime;  //設置X軸類型爲時間
             dataTable1Series.ChartType = SeriesChartType.Line;   //設置Y軸爲折線
             chart1.Series.Add(dataTable1Series);
             //第二個表中的數據
             Series dataTable2Series =  new  Series( "dataTable2" );
             dataTable2Series.Points.DataBind(dataTable2.AsEnumerable(),  "日期" "日發展" "" );
             dataTable2Series.XValueType = ChartValueType.DateTime; //設置X軸類型爲時間
             dataTable2Series.ChartType = SeriesChartType.Line;   //設置Y軸爲折線
             chart1.Series.Add(dataTable2Series);
             //第三個表中的數據
             Series dataTable3Series =  new  Series( "dataTable3" );
             dataTable3Series.Points.DataBind(dataTable3.AsEnumerable(),  "日期" "日發展" "" );
             dataTable3Series.XValueType = ChartValueType.DateTime; //設置X軸類型爲時間
             dataTable3Series.ChartType = SeriesChartType.Line;   //設置Y軸爲折線
             chart1.Series.Add(dataTable3Series);
 
完美解決問題
相關文章
相關標籤/搜索