在开发中经常需要判断选中的CheckBox数目,做了一下总结
首先最常见的是直接遍历页面中存在的CheckBox,基本思路就是先遍历页面中的所有控件,然后判断此控件的类型是不是System.Web.UI.WebControls.CheckBox就可以了,代码如下:

asp.net中遍历CheckBox的方法foreach (Control ct in form1.Controls)
        }
 
第二个就是我们经常用到GridView这个控件来显示数据,经常加一列CheckBox来控制选择,全选,如何在GridView遍历CheckBox呢?我这里做了一个简单的实例 

asp.net中遍历CheckBox的方法


可以看见点击全选后GridView中的所有CheckBox全部被选中,实现起来如下。
asp.net中遍历CheckBox的方法 protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
    }

首先对CheckBox1也就是全选的那个CheckBox添加CheckBox1_CheckedChanged事件 ,这里注意了,许多朋友这样做了但是并没成功,因为这里CheckBox的AtuoPostBack要设置为True ,否则不会改变状态。

相关文章:

  • 2021-09-30
  • 2022-12-23
  • 2022-02-09
  • 2022-02-06
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-16
  • 2021-12-23
相关资源
相似解决方案