读书人

DATAGRIDVIEW中CHECKBOX选后行的值相加

发布时间: 2012-04-23 13:17:38 作者: rapoo

DATAGRIDVIEW中CHECKBOX选后行的值相加问题

C# code
        private void NOPAY_CellClick(object sender, DataGridViewCellEventArgs e)        {            double c = 0;            if (e.ColumnIndex == 0)            {                for (int i = 0; i < this.NOPAY.RowCount; i++)                {                    if (this.NOPAY.Rows[i].Cells[0].Value.ToString () == "1")                    {                        c += double.Parse(this.NOPAY[4, i].Value.ToString());                        this.label5.Text = c.ToString();                    }                }            }        }


第一列是CHECKBOX,想点一下CHECKBOX,将第四列的值相加.提示if (this.NOPAY.Rows[i].Cells[0].Value.ToString () == "1")
这句有错,具体要什么搞啊,请高手帮帮我

[解决办法]
C# code
for (int i = 0; i <= gvlistdetailauChoix.Rows.Count - 1; i++)            {                CheckBox cbox = (CheckBox)gvlistdetailauChoix.Rows[i].FindControl("cbNumerolist");                if (cbox.Checked == true)                {                    listnumero.Add(gvlistdetailauChoix.Rows[i].Cells[1].Text);                    listnom.Add(gvlistdetailauChoix.Rows[i].Cells[2].Text);                }            } 

读书人网 >C#

热点推荐