Условное форматирование значения ячейки

Я повсюду исследовал условное форматирование для GridViews, но я новичок в ASP.Net и испытываю трудности . Это код, который я нашел, который имеет для меня наибольший смысл:

protected void GridviewRowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        int CellValue = Convert.ToInt32(e.Row.Cells[2].Text);
        if (CellValue >= 0)
        {
            e.Row.Cells[2].BackColor = System.Drawing.Color.Green;
        }
        if (CellValue < 0)
        {
            e.Row.Cells[2].BackColor = System.Drawing.Color.Red;
        }
    }
}

GridView невероятно прост: строка заголовка и три столбца, одна строка под заголовком с денежной суммой в каждом столбце. Мне просто нужна ячейка данных во второй строке, третий столбец должен быть зеленым, если> = 0, и красным, если <0.

Я получаю неверный формат в строке int CellValue =.

9
задан pnuts 19 October 2015 в 07:36
поделиться