添加一个GridView控件:
选择【编辑列...】,添加一个模板列
选择【编辑模板】
选择第一列
添加复选框
将CheckBox1的ID改为CheckBox_Item,将CheckBox2的ID改为CheckBox_All,
并分别设置复选框控件的AutoPostBack属性的值为True,如:
接着双击CheckBox_All复选框,写事件方法
protected void CheckBox_All_CheckedChanged(object sender, EventArgs e)
{
bool isC = ((CheckBox)(GridView1.HeaderRow.FindControl("CheckBox_All"))).Checked;
for (int i = 0; i < GridView1.Rows.Count; i++)
{
CheckBox cb = (CheckBox)(GridView1.Rows[i].FindControl("CheckBox_Item"));
cb.Checked = isC;
}
}
可自己添加些测试数据,否则没有数据复选框显示不出来。
运行程序浏览器效果如下: