当用户通过双击选项卡(而不是单击它)更改选项卡时,我想在 .NET Windows Forms TabControl 中拦截事件。
你知道我该怎么做吗?
当用户通过双击选项卡(而不是单击它)更改选项卡时,我想在 .NET Windows Forms TabControl 中拦截事件。
你知道我该怎么做吗?
TabControl 的 MouseDoubleClick 事件似乎对双击响应很好。我要做的唯一额外步骤是在 TabIndexChanged 事件之后设置一个短计时器以跟踪已选择新选项卡并忽略在计时器之外发生的任何双击。这将防止双击选定的选项卡。
出于某种原因,正如 Jason Z 所建议的,MouseDoubleClick 仅在单击选项卡时触发并且单击选项卡面板不会执行任何操作,因此这正是我所寻找的。
如何继承 TabControl 类并添加您自己的 DoubleClick 事件?