datagrid控件 选择项删除

来源:百度知道 编辑:UC知道 时间:2024/09/24 05:33:38
现在我有一个按钮“删除项目” 有一个datagrid控件显示数据库中的一些数据,datagrid中还有一个列复选框,随着数据行数的增多自动增加,只要我选择相应行的复选框再单击“删除项目”就可以删除那一行数据。现在我想实现这样一个功能,第一次单击“删除项目”是让datagrid的复选框显示出来(开始初始化时是隐藏的),以后选择相应的复选框再单击“删除按钮”就可以删除数据了,请问能实现么?我就剩下8分了,我只能拿出5分了!先谢了!
具体如何实现啊,那列复选框如何先隐藏啊?如何获得复选框的控件!
楼下的那位朋友,我现在删除按钮可以删除数据,但是我唯一不会的就是如何单击第一次的时候把复选框显示出来,能给出具体代码吗?如何获取datagrid的复选框啊?我不知道啊?

/*
*比如GridView1的第三列是用来放你的CHECKBOX的列
*这时,你可判断GridView1的第三列的可见性就行了
*/
if (GridView1.Columns[3].Visible)
{
//在此写你的删除语句
}
else
GridView1.Columns[3].Visible = true;

呵呵呵,特意为你开了一次IDE,呵呵呵
希望你

Button btn = (Button)sender;
if (btn.CommandName != "Done")
{
Response.Write("第一次");
btn.CommandName = "Done";
}
else
{
Response.Write("第N次");
}

这里有分,贴这里

第一次单击“删除项目”是让datagrid的复选框显示出来
可以当单击时,复选框的 Enable 属性 = true;

删除可以通过datagrid 的Remove(i)方法通过得到他的索引来删除