我如何在c#中通过鼠标禁用标签控制标签之间的移动
本文关键字:标签 控制 之间 移动 鼠标 | 更新日期: 2023-09-27 18:10:49
我想使用导航按钮在选项卡控件上的选项卡之间移动,我不希望用户尝试使用鼠标在选项卡之间移动,我怎么能做到呢?
这没什么意义。
除了完全禁用鼠标光标,我不知道你怎么可能做到这一点。即使有一种方法可以"忽略"选项卡控制选项卡上的鼠标点击,那也会是非常糟糕的UI。就用户而言,你的应用程序会被可悲地破坏——"我试着做我在所有其他应用程序中做的同样的事情,但这个只是坐在这里,就像它死了一样。愚蠢的bug程序。"
所以这是不可能的。如果这里的目标是强迫用户以特定的顺序(像向导一样)浏览选项卡,那么我建议完全隐藏选项卡。这样,用户就不会忍不住点击它们,或者以任意顺序在它们之间切换。通过设置SelectedTab
或SelectedIndex
属性,您必须通过代码来控制选项卡切换。当切换制表符时,这也会给你一个地方来运行你想要的任何额外的代码。
您可以在Hans的回答中找到如何隐藏TabControl上的制表符的说明。