asp.net中怎么选中gridview中的checkbox删除多行
1个回答
展开全部
另外,你的原码中Bind();这个方法写在了For循环内
如果Bind()是用来绑定Grid数据的话,你的多行删除会出问题。
因为每次循环都是判断完第一个选中的ChenckBox之后进行删除操作,然后绑定Grid
这是,Grid里的控件就会被还原,所有的CheckBox都是未选中状态,
if ((this.GridView1.Rows[i].Cells[0].FindControl("CheckBox1") as CheckBox).Checked == true)
这个条件永远是false的,也就无法多行删除了。
只要把Bind()放到循环外就可以解决这个问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询