dataGridView1_CellContentClick随机不会触发

本文关键字:随机 CellContentClick dataGridView1 | 更新日期: 2023-09-27 18:33:15

这太奇怪了。这几乎就像网格中的某些单元格被关闭一样。整个事情是使用"拖放"生成的,例如,网格绑定到数据源,它几乎一直都在工作。

我可以一次又一次地单击它,它运行良好,但网格中有一些单元格不会触发事件。它是完全可重复的,数据集是固定的。

什么可能导致此行为?没有抛出任何异常,调试器设置为中断所有...

感谢您的任何建议。

dataGridView1_CellContentClick随机不会触发

仅当

单击单元格的内容(托管控件)时,才会触发 CellContentClick 事件。这意味着控件周围的空白区域不会导致事件触发。

这在 CheckBox 单元格中最为明显 - 触发事件的唯一方法是单击复选框 - 但是它发生在所有单元格类型中。例如,对于 TextBoxColumn,该事件仅在单击文本时触发。

如果想知道何时单击单元格中的任意位置,请改用 CellClick 或可能的 CellMouseDown 事件。

CellContextClick 事件通常适用于复选框、按钮或链接等列,其中鼠标与实际内容(而不是空格)的交互是您所追求的。