有人能帮上忙吗..?
我正在创建一个应用程序,它用于确定原始数据,并将这些原始数据值导入到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列值来绘制图表?
提前谢谢..
发布于 2016-08-23 18:41:02
通过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;
}
https://stackoverflow.com/questions/19783758
复制相似问题