在Visual Studio .NET中,对于所有命令和输入字段,TabStop属性默认设置为True。大多数其他设计师对“高级用户”都有一些标签控制的概念,他们不喜欢切换到他们的鼠标。
当用户点击标签按钮以迭代标签顺序时,此属性只是切换控件获得焦点的能力。
我听说很多开发人员都在谈论每个字段是否都应该按Tab键顺序排列。以下是我在任何一方听到的一些论点:
永远开启:
有时候关闭:
我的问题围绕良好的设计原则:
如果你对其中任何一个说“是”,你知道任何着名的程序示例吗?比如Windows Media Player?或者在控制面板中的某个位置或某些东西作为没有标签顺序的字段/按钮的示例?
答案 0 :(得分:2)
不确定。 Microsoft Outlook。您可以通过“收件人”,“CC”和其他字段进行选项卡,但工具条上没有制表位(或者“To ...”和“Cc ...”按钮)。
在我的布局上,将光标放在“To”TextBox中,点击标签,然后跳转到“CC”文本框。再次选中Tab以转到主题TextBox,最后下一个选项卡将您带入电子邮件的正文(TAB只是在正文中插入一个选项卡)。
复杂表单上有很多UI元素,用户几乎从不需要使用它们,但是那些奇怪的情况是存在的。在Outlook中打开一封新电子邮件,然后查看其中的所有按钮。想象一下必须通过所有这些。
有很多应用程序可以完成这项任务,这是为了实用性。通常非常有必要删除制表位。