如何在c#中禁用鼠标在Tab控件选项卡之间移动

时间:2013-04-24 06:17:09

标签: c# .net winforms controls tabcontrol

我想使用导航按钮在标签控件上的标签之间移动,我不希望用户尝试使用鼠标在标签之间移动,我该怎么办?

1 个答案:

答案 0 :(得分:1)

这并没有多大意义。

如果没有完全禁用鼠标光标,我不知道你怎么可能实现这一点。即使有一种“忽略”选项卡控件选项卡上的鼠标点击的方式,这将是令人难以置信的错误的UI。就用户而言,你的应用程序会被轻易打破 - “我尝试在所有其他应用程序中做同样的事情,但是这个就像它已经死了一样。愚蠢的越野车程序。” / em>的

所以这不是首发。如果此处的目标是强制用户以特定顺序(如向导)浏览选项卡,那么我建议完全隐藏选项卡。然后用户不会想要点击它们或以任意顺序在它们之间切换。您必须通过设置SelectedTabSelectedIndex属性来控制通过代码切换选项卡。这也可以让您在切换标签时运行所需的任何其他代码。

您可以在Hans's answer here中找到有关如何隐藏TabControl上的标签的说明。