Вы, вероятно, хотите использовать событие RowDataBound из GridView, что-то вроде этого:
<asp:GridView ID="grid1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource3" OnRowDataBound="ChangeRowColor">
protected void ChangeRowColor(object sender, GridViewRowEventArgs e)
{
if(((DataRow)e.Row.DataItem)[1] == .5)
{
e.Row.Cell[1].BackColor = Colors.Green;
}
}
В моем примере я предполагаю, что данные, используемые для заполнения сетки, - это DataRows (т. из данных), но по существу идея состоит в том, чтобы передать DataItem текущей строки любому типу объекта, к которому привязан, проверить значение требуемого свойства и затем установить BackColor соответствующей ячейки.
Вы также можете проверить свойство текста ячейки, но вам, возможно, придется выполнять дополнительный синтаксический анализ или что-то не получить от строки до любого значения, которое вы хотите сравнить.