日期:2014-05-17  浏览次数:20925 次

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();
                   }
                }
               
            }
这样写程序一点反应都没有!!求高手指点呀!
C#??datagridview?列求和

------解决方案--------------------
一楼的问题,还有你再选中的部分里面声明并定义sum=0.0,每次遇到选中不都又把sum重置为0了吗?你这个怎么求和?