C#控件Chart绑定数据源问题
由于最近在使用Chart控件遇到了一些问题
研究了半天
最后只好在网上求助,终于解决了
问题描述
我现在有一个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);完美解决问题
                    
                
                
            
        
浙公网安备 33010602011771号