我需要区分十个连续的细胞。
连续的每一个,如果它们具有不同的值,则在数据绑定时将值绑定到gridview。
所以,这个细胞有不同的价值。如果该单元格值<= 3,则颜色为红色,单元格值> 3颜色为绿色。
我需要使用for循环条件为每个单元格着色。请任何人告诉我这个解决方案。最好的方法是什么?
答案 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;
}
}