【发布时间】:2020-11-23 21:05:05
【问题描述】:
我有一个datagridview,其中一个模板字段为 asp.net 应用程序中的每一行的复选框。我在PageLoad 事件中运行此代码。当一个人选中任何行上的框时,该行 Backcolor 或 Forecolor 应该以黄色突出显示,但它不起作用。这是我的代码:
foreach (GridViewRow row in gvSummary.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("chkitemSelector");
if (cb != null && cb.Checked)
{
row.BackColor = Color.Yellow;
}
}
我怎样才能做到这一点?
【问题讨论】:
-
不清楚。复选框是否绑定到数据库?你想在客户端或用户发回页面后这样做?
-
我希望这发生在客户端。当用户选中框时,行突出显示黄色。我还使用复选框的另一个原因是在选中一行时从一行中获取数据键。哪个工作正常。这就是你的意思:复选框是否绑定到数据库?
-
我想我的问题是,我会将上面的代码放入哪个事件处理程序中?
标签: asp.net datagridview row background-color