У меня есть кастом 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();
}
, но я думаю, что это плохое решение.