62,025
社区成员
发帖
与我相关
我的任务
分享
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (DataBinder.Eval(e.Row.DataItem, "前台类别名称字段") == "预警")
{
e.Row.Style.Add("background-color", "#b3d3ec");
}
}
}
这个写法是对的 只是我GridView绑定数据是使用的是自定义模版页 需要先找到对应控件才能类别字段值 if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lb1 = e.Row.FindControl("Label3") as Label;
if (lb1.Text.Trim() == "超V")
{
e.Row.BackColor = System.Drawing.Color.Red;
}
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (DataBinder.Eval(e.Row.DataItem, "前台类别名称字段") == "预警")
{
e.Row.Style.Add("background-color", "#b3d3ec");
}
}
}
在加载事件中写 Page_Load 事件
//判断,如果审批结果为批准则设置为红色
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells[5].Text == "批准")
{
//将当行设置为红色
GridView1.Rows[i].Cells[5].BackColor = System.Drawing.Color.Red;
}
}
//判断,如果审批结果为批准则设置为红色
for (int i = 0; i < GridView1.Rows.Count; i++)
{
if (GridView1.Rows[i].Cells[5].Text == "批准")
{
//将当行设置为红色
GridView1.Rows[i].BackColor = System.Drawing.Color.Red;
}
}