簡體   English   中英

如何在C#..中將數據從datagridview綁定到圖表?

[英]How to bind data from datagridview with chart in C#..?

有人可以為此提供幫助嗎?

我正在創建一個應用程序,該應用程序用於確定原始數據,並將這些原始數據值導入到datagridview中。 現在,我需要以圖形表示形式生成原始數據值。 我有多個列的datgridview,我想用c#中的datagridview列值繪制圖形/圖表。

這是我嘗試的..!

     private void button1_Click(object sender, EventArgs e)
    {

        try
        {
            chart1.Visible = true;
            this.chart1.Series["0"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE1");
            this.chart1.Series["1"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE2");
            this.chart1.Series["2"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE3");
            this.chart1.Series["3"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE4");
            this.chart1.Series["4"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE5");
            this.chart1.Series["5"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE6");
            this.chart1.Series["6"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE7");
            this.chart1.Series["7"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE8");
            this.chart1.Series["8"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE9");
            this.chart1.Series["9"].Points.DataBindY((DataView)dataGridView1.DataSource, "SAMPLE10");

        }
        catch
        {
        }
    }

但是沒有用..還有其他方法或方法可以直接使用datagridview列值來繪制圖表。

提前致謝..

通過DataGridview將以下代碼用於圖表

foreach (DataGridViewRow row in datagridview.Rows)
            {

                //chartBpComplaince.Series.Clear();
                Series S = chartBpComplaince.Series.Add(row.Cells[2].Value.ToString());

                 S.Points.AddXY(row.Cells[4].Value.ToString(), row.Cells[3].Value.ToString());
                 S.ChartType = SeriesChartType.Column;
                 S.IsValueShownAsLabel = true;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM