动态更改复选框background \ foreground-color,它位于gridview内的itemtemplate内

时间:2012-09-14 07:38:51

标签: c# asp.net checkbox

我在尝试在c#中的代码后面动态更改背景或前景色时遇到了困难。该复选框位于itemtemplate中,其中itemtemplate位于gridview内。 gridview与数据绑定,因此有很多复选框,我需要做的是更改spesific复选框的颜色。

1 个答案:

答案 0 :(得分:1)

将以下代码写入GridView.Find的RowDataBound事件中的checkBox,之后您可以访问该checkBox的属性

  if (e.Row.RowType == DataControlRowType.DataRow)
            {
                CheckBox chk = (CheckBox)e.Row.FindControl("checkBox1");
                chk.BackColor = System.Drawing.Color.Black;
           }