Как установить флажок все в gridview?
Приведенный ниже код не работает для флажка выбрать все. после нажатия на флажок выбрать все,все флажки остаются непроверенными.
Что я уже пробовал:
<asp:GridView ID="grdMember" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" HorizontalAlign="Center"> <columns> <asp:TemplateField HeaderText="Select All"> <headertemplate> <asp:CheckBox ID="checkbox2" OnCheckedChanged="CheckAll" runat="server" /> <itemtemplate> <asp:CheckBox ID="IDCheckbox" runat ="server" />
protected void CheckAll(object sender, EventArgs e) { CheckBox chckheader = (CheckBox)grdMember.HeaderRow.FindControl("checkbox2"); foreach (GridViewRow row in grdMember.Rows) { CheckBox chckrw = (CheckBox)row.FindControl("IDCheckbox"); if (chckheader.Checked == true) { chckrw.Checked = true; } else { chckrw.Checked = false; } } }
Maciej Los
И...
Что не так с вашим кодом?
Vincent Maverick Durano
Проблема в том, что AutoPostback не установлен для флажка, поэтому событие OnCheckChanged никогда не срабатывает.