如何在网格单元格中着色不同的值

时间:2014-01-30 04:09:59

标签: asp.net

我需要区分十个连续的细胞。

连续的每一个,如果它们具有不同的值,则在数据绑定时将值绑定到gridview。

所以,这个细胞有不同的价值。如果该单元格值<= 3,则颜色为红色,单元格值> 3颜色为绿色。

我需要使用for循环条件为每个单元格着色。请任何人告诉我这个解决方案。最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

试试RowDataBound

protected void YourGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{

int _value = Int32.Parse(((DataRowView)e.Row.DataItem)["<column_name>"].ToString());
if (_value <= 3)
{
  e.Rows.ForeColor = Color.Red;
}
 else if (_value > 3)
 {
  e.Rows.ForeColor = Color.Green;
 }
}