当用户通过双击选项卡(而不是仅单击它)更改选项卡时,我想拦截 .NET Windows Forms TabControl 中的事件。

你知道我该怎么做吗?

有帮助吗?

解决方案

TabControl 的 MouseDoubleClick 事件似乎对双击反应良好。我要做的唯一额外步骤是在 TabIndexChanged 事件之后设置一个短计时器,以跟踪已选择的新选项卡并忽略计时器之外发生的任何双击。这将防止双击选定的选项卡。

其他提示

由于某种原因,Jason Z 建议的 MouseDoubleClick 仅在单击选项卡时触发,并且单击选项卡面板不会执行任何操作,所以这正是我所寻找的。

如何子类化 TabControl 类并添加您自己的 DoubleClick 事件?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top