In molti mi hanno chiesto come aggiungere una colonna di check che in cima presentasse la dicitura SelezionaTutti. E' presto fatto:
Nell'aspx della gridview basta aggiungere una colonna:
<
asp:TemplateField SortExpression="SelezionaTutti" HeaderText="<font face='wingdings 2'>P</font>">
<headerstyle horizontalalign="Center"></headerstyle>
<itemtemplate>
<asp:CheckBox id="chk" runat="server">
</asp:CheckBox>
</
itemtemplate>
</asp:TemplateField>
E nel codice la gestione del rowCommand opportunamente associato:
protected
{
{
{
chk.Checked = !chk.Checked;
}
}
}
Technorati tags: .NET
void grd_RowCommand(object sender, GridViewCommandEventArgs e)if (e.CommandName.Trim().ToLower() == "selezionatutti")GridView griglia = (GridView)(sender);foreach (GridViewRow itm in griglia.Rows)CheckBox chk = (CheckBox)itm.FindControl("chk");if (chk != null)