datagridview选中某几行,对某列数据求和(用复选框)
for (int k = 0; k < this.dgv_inverter.SelectedRows.Count; k++)
{
if (this.dgv_inverter.Rows[k].Cells[0].Value != null) //若复选框处于选中状态,执行以下操作
{
//当该行处于选定状态时
if(bool.Parse(dgv_inverter.Rows[k].Cells[0].Value.ToString())==true)
{
decimal sum = 0; //总功率
sum += Convert.ToDecimal(this.dgv_inverter.Rows[k].Cells["M_totalpower"].Value);
this.lkl_projectname.Text = sum.ToString();
}
}
}
这样写程序一点反应都没有!!求高手指点呀!
------解决方案--------------------一楼的问题,还有你再选中的部分里面声明并定义sum=0.0,每次遇到选中不都又把sum重置为0了吗?你这个怎么求和?