服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP.NET教程 - GridView中点击CheckBox选中一行来改变此行的颜色

GridView中点击CheckBox选中一行来改变此行的颜色

2019-12-03 12:12ASP.NET教程网 ASP.NET教程

这篇文章主要介绍了GridView中点击CheckBox选中一行来改变此行的颜色的具体实现,需要的朋友可以参考下

前台: 

复制代码代码如下:


<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; 


延伸 · 阅读

精彩推荐