Как раскрасить текст элемента в GridView только для невыбранных линий? - PullRequest
0 голосов
/ 08 октября 2009

У меня есть GridView с кнопками изображений для выбора строк. Я использую событие OnRowDataBound для окраски выбранных строк. Синий:

e.Row.ForeColor = System.Drawing.Color.Blue

Теперь это прекрасно работает, пока я не установил цвет ни в таблице стилей CSS, ни в самих элементах сетки. Если я это сделаю, то все строки будут окрашены в этот цвет, и я не получу свой выбранный синий цвет строк для выбранных строк. Я хотел бы раскрасить текст в сетке чем-то другим, кроме черного. Есть идеи как обойти это?

1 Ответ

0 голосов
/ 08 октября 2009

Один из способов - заставить ASP.NET записать стиль в каждую ячейку строки, чтобы он перекрывал любой CSS на уровне строки. Попробуйте ...

foreach(TableCell cell in e.Row.Cells)
{
  cell.ForeColor = System.Drawing.Color.Blue;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...