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

Asp.Net中gridview中嵌入的checkbox使用

2010-02-04 11:02 405 查看
<asp:checkbox id = "checkbox1" runat = "server" AutoPostBack = "true" OnCheckedChanged = "CheckAllBox_Checked" text = "全选">

<asp:CheckBox ID = "CheckBox1" AutoPostBack = "true" OnCheckedChanged = "CheckBox1_Checked" runat = "server"/>

protected void CheckBox1_Checked(object sender, EventArgs e)
{
CheckBox cb = (CheckBox)sender;
int index = ((GridViewRow)(cb.NamingContainer)).RowIndex;
if (cb.Checked)
{
gridView.Rows[index].BackColor = Color.BurlyWood;
}
else
{
gridView.Rows[index].BackColor = gridView.RowStyle.BackColor;
}
}
protected void CheckAllBox_Checked(object sender, EventArgs e)
{
if (CheckAll.Checked)
{
for (int i = 0; i < gridView.Rows.Count; i++)
{
CheckBox cb = (CheckBox)gridView.Rows[i].FindControl("CheckBox1");
if (!cb.Checked)
{
cb.Checked = true;
gridView.Rows[i].BackColor = Color.BurlyWood;
}
}
}
else
{
for (int i = 0; i < gridView.Rows.Count; i++)
gridView.Rows[i].BackColor = gridView.RowStyle.BackColor;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: