Принудительно перерисовать DataGridViewButtonCell - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть кастом DataGridViewButtonCell.При нажатии кнопки я хочу перерисовать ячейку, потому что в настоящее время она только начинает перерисовываться при отпуске фокуса.

Я знаю, что могу вызвать переопределенный метод Paint, но для этого требуются все параметры.

Я искал некоторые методы, такие как Refresh или Invalidate, но в ячейке таких методов нет.

При нажатии на кнопку внутри ячейки я хотел бы выполнить что-то вроде

        private void CellButton_OnClick(object sender, EventArgs e)
        {
            // Execute some business logic
            // Redraw the cell
        }

Редактировать:

В настоящее время я использую это

        private void CellButton_OnClick(object sender, EventArgs e)
        {
            // Execute some business logic
            DataGridView.Refresh();
        }

, но я думаю, что это плохое решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...