-1

我想将两个数字一一相乘,直到datagridview中的最后一行;并将它们添加到双变量中。

然后他们除以总单位做。

例如:

  mark |units |result
  12.00 * 2   = 24.00
  20.00 * 3   = 60.00
  15.00 * 1   = 15.00



24 + 60 + 15 = 59
59 / 2 + 3 + 1
= 59 /6
= 16.50

所以显示在文本框中。

       for (int i = 0; i < dataGridView1.RowCount ; i++)
       {<br>
             mark = Convert.ToInt32(dataGridView1.Rows[i].Cells[3].Value);<br>
             unit = Convert.ToInt32(dataGridView1.Rows[i].Cells[2].Value);<br>
             sumunit += unit;<br>
            result += ( mark * unit);<br>

       }<br>
       result /= sumunit;<br>
       label2.Text = result.ToString();<br>

    }<br>
4

1 回答 1

1

不要在 中进行DataGrid,而是直接在绑定到的数据中进行。

广告新行是计算的结果被存储,并将其绑定到DataGrid.

于 2013-07-03T07:51:00.647 回答