【发布时间】:2017-03-10 05:50:35
【问题描述】:
我正在研究 ASP.Net 中的网格视图。我希望在复选框选中时突出显示特定行,以便如果任何其他用户登录系统,该行也应该突出显示给他们。
【问题讨论】:
-
显示代码您到目前为止尝试过的内容并提及您面临的问题。
-
提及你做了什么。提供一些例子。帮助别人帮助你。
我正在研究 ASP.Net 中的网格视图。我希望在复选框选中时突出显示特定行,以便如果任何其他用户登录系统,该行也应该突出显示给他们。
【问题讨论】:
我建议在您与网格视图绑定的数据库表中创建一个标志字段。如果您选中一行,则将真值传递给标志字段。然后,当您像这样显示 Grid 视图验证时,
protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (Convert.ToString(DataBinder.Eval(e.Row.DataItem, "IsChecked")) == "True")
{
e.Row.BackColor = System.Drawing.Color.Yellow;
}
else
{
e.Row.ForeColor = System.Drawing.Color.Blue;
}
}
}
【讨论】: