Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在datagridview中将两个数字相乘_C#_Database_Datagridview - Fatal编程技术网

C# 如何在datagridview中将两个数字相乘

C# 如何在datagridview中将两个数字相乘,c#,database,datagridview,C#,Database,Datagridview,我想将两个数字一一相乘,直到datagridview中的最后一行;并将它们添加到一个双变量中 然后将它们除以总单位do 例如: 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 < dataG

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

然后将它们除以总单位do

例如:

  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>
for(int i=0;i
mark=Convert.ToInt32(dataGridView1.Rows[i].Cells[3].Value);
unit=Convert.ToInt32(dataGridView1.Rows[i].单元格[2].值);
sumunit+=单位;
结果+=(标记*单位);
}
结果/=单位
label2.Text=result.ToString()
}

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


Ad新行存储计算结果,并将其绑定到
DataGrid

后,您有什么问题?