Datagridview Selectionforecolor

  • Автор темы tokime
  • Дата начала
T

tokime

#1
У меня dataGridView с форматированными ячейками. Ячейки типа datatime.

Вот алгоритм как меняется цвет ячеек :

Код:
foreach (DataGridViewRow row in dataGridViewTask.Rows)
{
int i = 1;

while (i <= 18)
{
DataGridViewCell cell = row.Cells[row.Cells.Count - i];

if (cell.Value != null && cell.Value.GetType() == typeof(DateTime))
if (DateTime.Today.Date == ((DateTime)cell.Value).Date)
cell.Style.ForeColor = Color.Blue;

if (cell.Value != null && cell.Value.GetType() == typeof(DateTime))
if (DateTime.Today.Date > (DateTime)cell.Value)
cell.Style.ForeColor = Color.Red;

i++;
}
}
Мне нужно что бы при нажатии на строку, стиль/цвет ячеек не менялся, а оставался таким же, только с крашеном фоном.