如题,可以利用OnHtmlRowPrepared来实现
直接上代码及效果:
protected void grid_HtmlRowPrepared(object sender, ASPxGridViewTableRowEventArgs e)
{
if (e.RowType != GridViewRowType.Data) return;
var strAUDIT_STATE_EK = e.GetValue("AUDIT_STATE_EK").ToString();
if (strAUDIT_STATE_EK == "N")
{//未提交,灰色
e.Row.BackColor = System.Drawing.Color.FromArgb(235, 235, 235);
}
else if (strAUDIT_STATE_EK == "0")
{//已提交未审核,红色
e.Row.BackColor = System.Drawing.Color.Yellow;
}
else if (strAUDIT_STATE_EK == "2")
{//驳回,红色
e.Row.BackColor = System.Drawing.Color.OrangeRed;
}
}
本文介绍如何使用OnHtmlRowPrepared事件来自定义ASPxGridView中不同状态行的背景颜色,通过判断AUDIT_STATE_EK字段的值来改变对应行的颜色。

733

被折叠的 条评论
为什么被折叠?



