我有一个自定义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();
}
但是我认为这是一个不好的解决方案。