我有一个脚本,在某个时候从一个数据网格创建一个图表,这个数据网格包含3列:现在的问题是,当生成图表时,第一行总是加倍,并将其置于图表中的所有其他条之间。
例如-让我们说,如果图表应该是A-B-C然而,而不是A-A-B -A-C一样明智。
参见此处的屏幕截图-resulting chart
我使用的源代码是:
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
this.chart1.Series["Spent hr"].Points.AddXY(dataGridView1.Rows[i].Cells[0].Value.ToString(), Convert.ToInt32(dataGridView1.Rows[i].Cells[1].Value.ToString()));
this.chart1.Series["Budgeted hr"].Points.AddXY(dataGridView1.Rows[i].Cells[0].Value.ToString(), Convert.ToInt32(dataGridView1.Rows[i].Cells[2].Value.ToString()));
}
2条答案
按热度按时间owfi6suc1#
好吧,我不知道为什么会这样,但是在for循环初始化后添加这段代码解决了这个问题,不仅第一行被复制,而且每一行都被复制:
axkjgtzd2#
试试这个-