dataGridView1_CellContentClick随机不会触发

时间:2012-05-05 23:55:32

标签: c# events datagridview

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

我可以一次又一次地点击它并且它完美地工作但是网格中有一些单元格不会触发事件。它是完全可重复的,数据集是固定的。

什么可能导致这种行为?没有异常被抛出,调试器被设置为中断...

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

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

对于CheckBox单元格来说,这是最明显的 - 触发事件的唯一方法是单击CheckBox - 但是它适用于所有单元格类型。例如,使用TextBoxColumn,事件仅在单击文本时触发。

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

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