【发布时间】:2020-04-14 04:43:42
【问题描述】:
我有一个包含几列的 DataGridView。每次加载网格时,我都会默认选择一行。所以每当我双击任何一行时,Double Click 事件中的代码都会被执行。
现在,当我将鼠标悬停在列标题之间时,鼠标光标会发生变化,我可以开始调整列的大小。但是,每当我在同一个区域双击时,双击事件就会触发并且其中存在的代码会执行。
所以我无法在代码中验证,如果我双击行或列调整大小区域,如何区分。
请帮助我找到解决此问题的方法。谢谢!!
【问题讨论】:
-
xxxDoubleClick提供了许多DataGridView事件,您可能应该订阅一个(或多个)最适合您要执行的操作的事件。例如CellDoubleClick、CellContentDoubleClick、RowHeaderMouseDoubleClick等 -
尝试检查 MouseEventArgs!!
标签: c# datagridview resize double-click