Datagridview на winform не рисует задний цвет - PullRequest
1 голос
/ 14 сентября 2011

В winform я обновляю сетку данных.Это вызывает protected override void OnCellFormatting(DataGridViewCellFormattingEventArgs e) [два раза] моего подкласса просмотра сетки данных, и задний цвет моей ячейки просмотра данных получает правильный задний цвет.

Однако этот цвет не окрашен, он отображается только при нажатии на ячейку.Щелчок мыши снова запускает protected override void OnCellFormatting [4 раза].

Можно ли ожидать такого поведения?Можно ли это изменить?

1 Ответ

0 голосов
/ 12 ноября 2011

Вы можете попробовать установить задний цвет для события CellFormatting:

private void myDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    DataGridViewRow row = myDataGridView.Rows[e.RowIndex];
    row.DefaultCellStyle.BackColor = Color.Black;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...