Я повсюду исследовал условное форматирование для 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 =.