Вы, вероятно, хотите использовать событие 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 соответствующей ячейки.
Вы также можете проверить текстовое свойство ячейки, но вам может потребоваться выполнить дополнительный анализ или что-либо из строки, чтобы получить то значение, которое вы хотите сравнить.