您的位置:首页 > 编程语言 > ASP

asp.net(C#)通过点击一个checkbox,gridview里面的checkbox全部选中

2011-09-27 12:47 731 查看
checkbox.aspx页面代码如下:

<asp:GridView ID="ArticleGrid" runat="server" AllowPaging="True" AllowSorting="True"

AutoGenerateColumns="False" CssClass="GridViewStyle" GridLines="None"

Width="100%" PageSize="15">

<Columns>

<asp:TemplateField>

<HeaderTemplate>

<asp:CheckBox ID="SelectAllCb" runat="server" OnCheckedChanged="SelectAllCb_CheckedChanged" AutoPostBack="true" />

</HeaderTemplate>

<ItemTemplate>

<asp:CheckBox ID="phtml_cb" runat="server" />

</ItemTemplate>

</asp:TemplateField>


</Columns>

<FooterStyle CssClass="FooterStyle" />

<RowStyle CssClass="RowStyle" />

<EmptyDataRowStyle CssClass="EmptyRowStyle" />

<PagerStyle CssClass="PagerStyle" />

<SelectedRowStyle CssClass="SelectedRowStyle" />

<HeaderStyle CssClass="HeaderStyle" />

<EditRowStyle CssClass="EditRowStyle" />

<AlternatingRowStyle CssClass="AltRowStyle" />

</asp:GridView>


checkbox.aspx.cs页面代码如下:

protected void SelectAllCb_CheckedChanged(object sender, EventArgs e)

{

int i;

if (((CheckBox)sender).Checked)

{

for (i = 0; i < ArticleGrid.Rows.Count; i++)

{

((CheckBox)ArticleGrid.Rows[i].FindControl("phtml_cb")).Checked = true;

}

}

else

{

for (i = 0; i < ArticleGrid.Rows.Count; i++)

{

((CheckBox)ArticleGrid.Rows[i].FindControl("phtml_cb")).Checked = false;

}

}


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐