Member 13870676 Ответов: 2

Как сохранить активный datagridview в фоновом режиме с помощью winform?


C# : я работаю над приложением базы данных на основе доступа. В котором DataGridView имеет несколько столбцов текста и даты. Столбцы дат запрограммированы на красный цвет, когда системное время и даты ячеек совпадают. Я хочу, чтобы DataGridView автоматически активировался в фоновом режиме, чтобы по истечении времени ячейки были красными. Может появиться уведомление в системном трее, и по щелчку этого уведомления приложение должно быть открыто. В этом не требуется никакой идеи для кода, так как я не очень разбираюсь. Пожалуйста помочь. Заранее спасибо.

Что я уже пробовал:

Я только что смог покрасить свою ячейку datagridview в красный цвет. Ничего не могу сделать в этом плане.

2 Ответов

Рейтинг:
2

Member 13870676

Не в состоянии извлечь эту идею. Можете ли вы предоставить какой-нибудь код?

Рейтинг:
0

#realJSOP

Уведомления в системном трее обычно немодальны, поэтому они не мешают приложениям, работающим на рабочем столе.

Чтобы установить цвет фона ячейки, сделайте что-то вроде этого:

DataGridViewCellStyle style = new DataGridViewCellStyle();
style.BackColor = Color.FromArgb(255,0,0);
style.ForeColor = Color.Black;
row.Cells[color.Index].Style = style;


Member 13870676

Спасибо за ответ, сэр, но я спрашивал, что "как datagridview сохраняет активность в фоновом режиме, потому что я установил условие в событии cellFormatting." Я вставил некоторый код в событие cellFormatting, чтобы ячейка даты моего datagridview автоматически становилась красной, когда системная дата будет совпадать с датой ячейки. Я просто хочу, чтобы уведомление в системном трее на ячейке становилось красным.