<
div
>
< asp:GridView ID ="GridView1" runat ="server" AutoGenerateColumns ="False" DataSourceID ="SqlDataSource1" >
< Columns >
< asp:BoundField DataField ="UserName" HeaderText ="UserName" SortExpression ="UserName" />
< asp:TemplateField HeaderText ="checked" SortExpression ="checked" >
< ItemTemplate >
< asp:CheckBox ID ="CheckBox1" runat ="server" Checked ='<%#Eval("checked") % > ' Enabled="false" />
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
</ asp:GridView >
< asp:Button ID ="Button2" runat ="server" OnClick ="Button2_Click" Text ="全不选" />
< asp:Button ID ="Button1" runat ="server" OnClick ="Button1_Click" Text ="全选" />
< asp:SqlDataSource ID ="SqlDataSource1" runat ="server" ConnectionString ="<%$ ConnectionStrings:DemoConnString %>"
SelectCommand ="SELECT * FROM [Test]" ></ asp:SqlDataSource >
</ div >
< asp:GridView ID ="GridView1" runat ="server" AutoGenerateColumns ="False" DataSourceID ="SqlDataSource1" >
< Columns >
< asp:BoundField DataField ="UserName" HeaderText ="UserName" SortExpression ="UserName" />
< asp:TemplateField HeaderText ="checked" SortExpression ="checked" >
< ItemTemplate >
< asp:CheckBox ID ="CheckBox1" runat ="server" Checked ='<%#Eval("checked") % > ' Enabled="false" />
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
</ asp:GridView >
< asp:Button ID ="Button2" runat ="server" OnClick ="Button2_Click" Text ="全不选" />
< asp:Button ID ="Button1" runat ="server" OnClick ="Button1_Click" Text ="全选" />
< asp:SqlDataSource ID ="SqlDataSource1" runat ="server" ConnectionString ="<%$ ConnectionStrings:DemoConnString %>"
SelectCommand ="SELECT * FROM [Test]" ></ asp:SqlDataSource >
</ div >
protected
void
Button1_Click(
object
sender, EventArgs e)
... {
foreach (GridViewRow myrow in GridView1.Rows)
...{
CheckBox chk = (CheckBox)myrow.FindControl("CheckBox1");
chk.Checked = true;
}
}
protected void Button2_Click( object sender, EventArgs e)
... {
foreach (GridViewRow myrow in GridView1.Rows)
...{
CheckBox chk = (CheckBox)myrow.FindControl("CheckBox1");
chk.Checked = false;
}
}
... {
foreach (GridViewRow myrow in GridView1.Rows)
...{
CheckBox chk = (CheckBox)myrow.FindControl("CheckBox1");
chk.Checked = true;
}
}
protected void Button2_Click( object sender, EventArgs e)
... {
foreach (GridViewRow myrow in GridView1.Rows)
...{
CheckBox chk = (CheckBox)myrow.FindControl("CheckBox1");
chk.Checked = false;
}
}