C# 如何从键盘禁用导航?

C# 如何从键盘禁用导航?,c#,winforms,C#,Winforms,如何从键盘禁用导航?我希望用户只能用鼠标导航。例如,按照我现在的项目方式,用户可以通过按shift+tab键从一个字段转到另一个字段。我想防止出现这种情况。将控件上的属性设置为false 但请注意,在大多数情况下,这可能是一个坏主意-它很可能会损害应用程序的可用性。例如,我非常喜欢基于键盘的导航——但即使除了我的偏好之外,如果我的鼠标电池没电了,我可能需要它在我的鼠标不工作时做些事情。TabStop属性真的应该更多地用于不需要用户输入(或至少不需要接收键盘焦点)的控件,而不是故意禁用键盘导航。“

如何从键盘禁用导航?我希望用户只能用鼠标导航。例如,按照我现在的项目方式,用户可以通过按shift+tab键从一个字段转到另一个字段。我想防止出现这种情况。

将控件上的属性设置为false


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

“我想阻止这种情况发生。”你到底为什么要阻止这种情况发生?如果你的鼠标电池耗尽,你会激活,当然可以;-)