我是一名新的ASP.NET开发人员。我现在使用DetailsView来显示数据库中的一些数据。我需要从DetailsView中突出显示某两行。两行都是VARCHAR数据类型。 那怎么办?
答案 0 :(得分:0)
如果要执行某些逻辑来查找需要突出显示的行,请覆盖数据绑定事件并设置e.Row.BackColor = System.Drawing.Color.Red;
或颜色。
protected void detailsView_RowDataBound(object sender,
GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if(...)//some condition for selection of row to be higlighted
{
e.Row.BackColor = System.Drawing.Color.Red;
}
}
}
如果你需要一个特定的行,说第4行要突出显示并且已修复,那么你可以直接喜欢这个
detailsViewGrid.Rows[3].Row.BackColor = System.Drawing.Color.Red;
您唯一需要记住的是,此代码只会写入grid_rowdatabound事件后的那些事件(如预渲染)