<asp:TemplateField HeaderText="全选">
<HeaderTemplate>
<asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" Text="全选" OnCheckedChanged="onClick" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="selectid" runat="server" />
</ItemTemplate>
</asp:TemplateField>
public void onClick(object sender, System.EventArgs ea)
{CheckBox cb = (CheckBox)sender;
if (cb.Text == "全选")
{
foreach (GridViewRow gv in this.HT_ApplyForProduct.Rows)
{
CheckBox cd = (CheckBox)gv.FindControl("selectid");
cd.Checked = cb.Checked;
cb.Text = "反选";
}
}
else
{
cb.Text = "反选";
foreach (GridViewRow gv in this.HT_ApplyForProduct.Rows)
{
CheckBox cd = (CheckBox)gv.FindControl("selectid");
cd.Checked = cb.Checked;
cb.Text = "全选";
}
}
}