c sharp datagridview2的每一列等于datagridview1的对应列求和应该怎么表示
时间: 2024-06-01 14:11:49 浏览: 117
C# winform datagridview 动态列值计算_datagridview动态列值计算_fairlyfl7_winf
可以使用双重循环,先遍历datagridview2的每一列,再遍历datagridview1的每一行,将对应列的值累加起来,最后将结果赋值给datagridview2的对应列即可。
示例代码:
for (int i = 0; i < dataGridView2.ColumnCount; i++)
{
double sum = 0;
for (int j = 0; j < dataGridView1.RowCount; j++)
{
sum += Convert.ToDouble(dataGridView1.Rows[j].Cells[i].Value);
}
dataGridView2.Rows[0].Cells[i].Value = sum;
}
其中,dataGridView1的行数必须等于dataGridView2的行数,否则会出现越界异常。同时,两个表格中对应列的数据类型也必须相同,否则会出现类型转换异常。
阅读全文