【发布时间】:2015-11-13 20:42:27
【问题描述】:
我正面临这样的问题,我觉得很难克服。在 WinForms 中,我得到了一个带有 n 个 TabPages 的 TabControl。我想扩展 Ctrl+Tab / Ctrl+Shift+Tab 切换。所以我写了一些代码,只要焦点在 TabControl 或 Form 上就可以了。当应用程序焦点位于 TabPage 内部时(例如,位于 TabPage 内部的按钮上),按下 Ctrl+Tab 时,我的代码将被忽略,并且 TabControl 会自行跳到 TabPage(避免我的代码)。
有人知道吗?
【问题讨论】:
-
您能否详细说明您是如何扩展切换的?
-
我为 Form KeyUp/KeyDown 添加了事件处理程序
-
设置为真。 e.Handled=true 和 e.SuppressKey=true 不会带来任何影响:/ 就像 contols 自己管理来自非托管部分的消息泵
标签: c# controls tabcontrol tabs