Gridview技巧3

 新增一個模版列:
<asp:TemplateField HeaderText="選取">                     <HeaderTemplate>                         全選:<asp:CheckBox ID="CheckBox2" runat="server" OnCheckedChanged="CheckBox2_CheckedChanged1" AutoPostBack="True" />                     </HeaderTemplate>                     <ItemTemplate>                         <asp:CheckBox ID="CheckBox1" runat="server" />                     </ItemTemplate>                 </asp:TemplateField>
 
注意:CheckBox2一定要啓用AutoPostBack
後臺代碼:
protected void CheckBox2_CheckedChanged1(object sender, EventArgs e)     {         int i;         if (((CheckBox)sender).Checked)         {             for (i = 0; i < GridView1.Rows.Count; i++)             {                 ((CheckBox)GridView1.Rows[i].FindControl("CheckBox1")).Checked = true;             }         }         else         {             for (i = 0; i < GridView1.Rows.Count; i++)             {                 ((CheckBox)GridView1.Rows[i].FindControl("CheckBox1")).Checked = false;             }         }     }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章