如何在DataGridView中抑制复选框的MouseClicked事件

时间:2018-06-06 21:51:28

标签: datagridview datagridviewcheckboxcell

我有一个C#DataGridView,其中一列使用复选框列。

我需要选择为任何CheckBoxes抑制MouseClicked事件(这意味着当用户点击复选框并选中复选框更改状态时,我不希望引发任何事件(检查未经检查或反之亦然)。

我已经扩展了DataGridViewCheckBoxCell类,并且覆盖了Paint方法,将一个看似残缺的图形(graphics.DrawCheckBox())放在真正的复选框上,这看起来不错。

但是,用户仍然可以单击提升MouseClicked事件的复选框并更改状态(例如,选中未选中)。

有没有办法在DataGridView的复选框中禁止MouseClick事件?

由于

-Sylas

0 个答案:

没有答案