首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中将datagridview中的数据与图表绑定?

如何在C#中将datagridview中的数据与图表绑定?
EN

Stack Overflow用户
提问于 2013-11-05 15:26:50
回答 1查看 2.3K关注 0票数 1

有人能帮上忙吗..?

我正在创建一个应用程序,它用于确定原始数据,并将这些原始数据值导入到datagridview中。现在,我需要在图形表示中生成原始数据值。我有一个有多列的datgridview,我想用c#中的datagridview列值绘制图形/图表。

这就是我尝试过的..!

代码语言:javascript
复制
     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列值来绘制图表?

提前谢谢..

EN

回答 1

Stack Overflow用户

发布于 2016-08-23 18:41:02

通过DataGridview对图表使用以下代码

代码语言:javascript
复制
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;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19783758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档