如何从c#中的数据网格视图中获取值?

时间:2014-04-04 04:57:50

标签: c# winforms datagrid

我尝试使用此代码..

for (int i = 0; i < datagridItemEntry.RowCount; i++)
{
     int a = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[4].Value);
     int b = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[5].Value);
     int c = a * b;
     datagridItemEntry.SelectedRows[i].Cells[6].Value = c.ToString();
}

我想要细胞4和细胞的价值5乘以得到的结果应该反映在单元格6中。 上面的代码没有发生任何事情.. 帮助我使用正确的代码..

1 个答案:

答案 0 :(得分:2)

您的问题可能在这里

 datagridItemEntry.SelectedRows[i].Cells[6].Value = c.ToString();

.SelectedRows替换为.Rows

for (int i = 0; i < datagridItemEntry.RowCount; i++)
{
     int a = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[4].Value);
     int b = Convert.ToInt32(datagridItemEntry.Rows[i].Cells[5].Value);
     int c = a * b;
     datagridItemEntry.Rows[i].Cells[6].Value = c.ToString();
}