C# Chart 折線圖 多條數據展示


 private void btn_Click(object sender, EventArgs e)
        { 

            DBHelper db = new DBHelper();
            DataSet ds = db.GetDataList();
            this.dataGridView1.DataSource = ds.Tables[0];

            DataSet ds1 = db.GetResportLine();
            DataSet ds2 = db.GetResportLine2();
            DataSet ds3 = db.GetResportLine3();

            DataTable dt1 = ds1.Tables[0];
            DataTable dt2 = ds2.Tables[0];
            DataTable dt3 = ds3.Tables[0];
             
            //chart1.ChartAreas[0].AxisX.Maximum = 1000;//設定x軸的最大值
            //chart1.ChartAreas[0].AxisY.Maximum = 100;//設定y軸的最大值

            //chart1.ChartAreas[0].AxisX.Minimum = 1;//設定x軸的最小值
            //chart1.ChartAreas[0].AxisY.Minimum = 0;//設定y軸的最小值

            //第一條數據
            Series ss = new Series("dt1");   //這里 dt1 ,dt2 任意取名稱,但要唯一
            ss.Points.DataBind(dt1.AsEnumerable(), "xzhou", "yzhou", "");
            ss.XValueType = ChartValueType.DateTime; //設置X軸
            ss.ChartType = SeriesChartType.Spline;   //設置Y軸為折線
            chart1.Series.Add(ss);

            //第二條數據
            Series ss2 = new Series("dt2");
            ss2.Points.DataBind(dt2.AsEnumerable(), "xzhou2", "yzhou2", "");
            ss2.XValueType = ChartValueType.DateTime; //設置X軸
            ss2.ChartType = SeriesChartType.Spline;   //設置Y軸為折線
            chart1.Series.Add(ss2);

            //第三條數據
            Series ss3 = new Series("dt3");
            ss3.Points.DataBind(dt3.AsEnumerable(), "xzhou2", "yzhou2", "");
            ss3.XValueType = ChartValueType.DateTime; //設置X軸
            ss3.ChartType = SeriesChartType.Spline;   //設置Y軸為折線
            chart1.Series.Add(ss3);
             
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM