共三步
1. 建立一模板列.
. 在模板列中,头项和普通项各加入 一个CheckBox ,命名为: cbAll /cbSelect,其中cbAll的AutoPostBack设置为True
2. 到Html中手动加入事件代码.
<asp:CheckBox id="cbAll" runat="server" Text="Check" AutoPostBack="True" CheckedChanged="CheckAll"></asp:CheckBox>
3, 在对应的后台代码中加入方法
//全选按钮
public void CheckAll(object sender, System.EventArgs e)
{
CheckBox cbAll = (CheckBox)sender;
if(cbAll.Text == "Check")
{
foreach(DataGridItem dgi in dgShow.Items)
{
CheckBox cb = (CheckBox)dgi.FindControl("cbSelect");
cb.Checked = cbAll.Checked;
}
}
}
============ Finished