我尝试使用此代码..
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中。 上面的代码没有发生任何事情.. 帮助我使用正确的代码..
答案 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();
}