GridView中点击CheckBox选中一行来改变此行的颜色
GridView中点击CheckBox选中一行来改变此行的颜色
发布时间:2016-12-29 来源:查字典编辑
摘要:前台:复制代码代码如下://居中显示后台:复制代码代码如下://////checkbox选中时,改变行颜色/////////protecte...

前台:

复制代码 代码如下:

<asp:TemplateField HeaderText="选择">

<ItemStyle HorizontalAlign="Center"/> //居中显示

<ItemTemplate>

<asp:CheckBox ID="ckbSelect" runat="server" AutoPostBack="true" oncheckedchanged="ckbSelect_CheckedChanged" />

</ItemTemplate>

</asp:TemplateField>

后台:

复制代码 代码如下:

/// <summary>

/// checkbox选中时,改变行颜色

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

protected void ckbSelect_CheckedChanged(object sender, EventArgs e)

{

for (int i = 0; i < this.gvStudent.Rows.Count; i++)

{

CheckBox cb = (CheckBox)this.gvStudent.Rows[i].FindControl("ckbSelect");

if (cb.Checked)

{

this.gvStudent.Rows[i].BackColor = System.Drawing.Color.FromName("#e2eaec");

}

else

{

this.gvStudent.Rows[i].BackColor = System.Drawing.Color.Empty;

}

}

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类