DataGrid中模版列Checkbox的选中,删除问题。
鼻涕蛋蛋 2007-04-28 10:01:40 一个Datagrid:dgitem ,把它放在了一个Table里面,第一列用模版列添加了一个checkbox列,用来选择删除。
现在遇到的问题是,delete按钮点击后,checkbox的checked属性,一直都是false,无法正确获得是否被选中的信息。检查过后,发现是因为Datagrid在Table里面的问题,移出来之后,就可以正确判断是否被选中了。
想问一下,有没有让datagrid保留在table里面,checkbox又能够起到作用的方法?
有路过的高人做过的话,请指点指点。。。
private void btdelete_Click(object sender, System.EventArgs e)
{
foreach(DataGridItem dgi in this.dgitem.Items)
{
CheckBox ckbox=(CheckBox)dgi.FindControl("ckbdelete");
if(ckbox.Checked)
{
//删除数据语句;
}
dgi.Controls.Clear();
}
}
删除按钮的句子,应该没错误吧。