读书人

发一个贴 求教大神 关于DataGridView中

发布时间: 2012-06-02 14:16:14 作者: rapoo

发一个贴 求教大神 关于DataGridView中添加的CheckBox如何选中的问题
我已经界面做好了,就是代码了。
我的DataGridView与SQL的结果绑定,然后添加了一列checkbox,现在想法是对checkbox没有选中的那些行,从数据库中删除,代码总是写不好:
for (int i = 0; i <= dgvcur.Rows.Count - 1; i++)
{
selected =(bool)dgvcur.Rows[i].Cells[0].Value ;
if (selected == false)
{
string sql = "delete from useractions where id='" + dgvcur.Rows[i].Cells [0].Value + "'";
if (DB.executesql(sql))
MessageBox.Show("更新成功", "提示", MessageBoxButtons.OK);
else
MessageBox.Show("更新失败", "提示", MessageBoxButtons.OK);
}
}

其中这句总是出错:
selected =(bool)dgvcur.Rows[i].Cells[0].Value ;(checkbox在第一列)
我现在怎么改才行 ?谢谢啦!!!!

[解决办法]

C# code
 for (int i = 0; i <= dgvcur.Rows.Count - 1; i++)            {                if (dgvcur.Rows[i].Cells[0].Value == null)                {                    continue;                }                bool selected = (bool)dgvcur.Rows[i].Cells[0].Value;                if (selected == false)                {                    string sql = "delete from useractions where id='" + dgvcur.Rows[i].Cells[0].Value + "'";                    if (DB.executesql(sql))                        MessageBox.Show("更新成功", "提示", MessageBoxButtons.OK);                    else                        MessageBox.Show("更新失败", "提示", MessageBoxButtons.OK);                }            } 

读书人网 >C#

热点推荐