0

请我想将一列中的条目与另一列条目相乘,结果将在DataGridView.

请问这些有什么问题:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
   int crsUn, cmb;
   for (int i = 0; i < dataGridView1.Rows.Count; i++)
   {
       if (int.TryParse(dataGridView1.Rows[i].Cells[2].Value.ToString(), out crsUn) && int.TryParse(dataGridView1.Rows[i].Cells[4].Value.ToString(), out cmb))
       {
           int gp = crsUn * cmb; 
           dataGridView1.Rows[i].Cells[5].Value = gp.ToString();
       }
   }
}
4

2 回答 2

0

如果您希望用所有行的计算填充整个列,最好在数据源中计算它,然后让 dataGridView 显示包括计算列的结果。

于 2013-09-18T11:33:59.730 回答
0

我认为问题出在您的事件发生的地方。也许您想在数据绑定或其他任何情况下触发它..

于 2013-09-18T11:45:54.297 回答