强制DataGridViewButtonCell重绘

时间:2018-11-20 10:02:38

标签: c# winforms

我有一个自定义DataGridViewButtonCell。按下按钮时,我要重绘单元格,因为当前它仅在焦点离开时才开始重绘。

我知道我可以调用覆盖的Paint方法,但这需要所有参数。

我一直在寻找诸如RefreshInvalidate之类的方法,但是该单元格没有这种方法。

当按下单元格中的按钮时,我想执行类似的操作

        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();
        }

但是我认为这是一个不好的解决方案。

0 个答案:

没有答案