2017-02-28 162 views
-1

如何禁用键盘导航?我希望用户只能用鼠标进行导航。例如,我的项目现在就是这样,用户可以按shift + tab键从一个字段到另一个字段。我想阻止这一点。如何禁用键盘导航?

+2

*“我想要防止这种情况。”*为什么要在地球上防止这种情况? –

回答

2

在控件上设置TabStop属性为false。

但是请注意,在大多数情况下这可能是一个坏主意 - 它很可能会损害您的应用程序的可用性。例如,我非常喜欢基于键盘的导航 - 但即使除了我的偏好之外,如果我的鼠标电池耗尽,我可能需要它在我的鼠标无法正常工作时执行某些操作。 TabStop属性应该更多地用于控件,它们并不意味着不需要用户输入(或者至少不是为了接收键盘焦点),而不是故意禁用键盘导航。

+1

如果鼠标电池电量耗尽,当然可以激活[Mouse Keys](https://en.wikipedia.org/wiki/Mouse_keys);-) – Joey