Рейтинг:
1
OriginalGriff
Начните с того, что Практическое руководство.RowPrePaint[^] событие: оно вызывается для строки непосредственно перед тем, как она будет нарисована. В нем проверьте срок годности и установите соответствующие цвета переднего плана / фона.
Вам также понадобится таймер, чтобы аннулировать DGV, чтобы он действительно был перекрашен.
Чтобы установить "таймер обратного отсчета" для каждой строки, используйте одно и то же событие и таймер, а также обновите столбец строки "обратный отсчет".
Sinisa Janjetovic
Спасибо, к сожалению, я не могу найти его в свойствах для DataGridView
OriginalGriff
Это событие, а не собственность.
Свойства предназначены для данных, события-для действий в результате происходящих событий ... Посмотрите на панель свойств и нажмите на маленькую молнию.
Sinisa Janjetovic
Я так и сделал, но там нет события RowPrePaint
Maciej Los
Взгляните глубже. Если это событие доступно в документации MSDN, то оно должно быть доступно в вашем проекте, если только это не проект WinForm.
OriginalGriff
Какие события вы видите?
Sinisa Janjetovic
Представление таблицы данных находится в форме Windows
OriginalGriff
Да, и у него есть событие RowPrePaint: какие события вы можете видеть?
Sinisa Janjetovic
Начиная с Row, я вижу только RowDetailsVisibilityChanged, больше ничего
OriginalGriff
Это не DataGridView, это DataGrid - что означает, что это WPF, а не WinForms.
Вы должны быть точны в этих вещах, когда задаете вопросы!
Sinisa Janjetovic
Извините, я новичок в C# и вообще в Visual Studio, все еще учусь и пытаюсь управлять.