这很奇怪。就好像网格中的某些单元格被关闭了一样。整个事情是使用“拖放”生成的,例如网格绑定到一个数据源,它几乎一直都在工作。
我可以一次又一次地单击它,它工作得很好,但是网格中的某些单元格不会触发事件。它是完全可重复的,数据集是固定的。
什么可能导致这种行为?没有抛出异常,调试器设置为中断所有...
感谢您的任何建议。
这很奇怪。就好像网格中的某些单元格被关闭了一样。整个事情是使用“拖放”生成的,例如网格绑定到一个数据源,它几乎一直都在工作。
我可以一次又一次地单击它,它工作得很好,但是网格中的某些单元格不会触发事件。它是完全可重复的,数据集是固定的。
什么可能导致这种行为?没有抛出异常,调试器设置为中断所有...
感谢您的任何建议。
CellContentClick事件仅在单击单元格的内容(托管控件)时触发。这意味着控件周围的空白不会导致事件触发。
这在 CheckBox 单元格中最为明显 - 触发事件的唯一方法是单击 CheckBox - 但是所有单元格类型都会发生这种情况。以 TextBoxColumn 为例,该事件仅在单击文本时触发。
如果您想知道何时单击单元格中的任何位置,请改用CellClick或可能的CellMouseDown事件。
该CellContextClick
事件通常用于复选框、按钮或链接等列,其中鼠标与实际内容的交互,而不是空白,是您所追求的。