2017-02-28 161 views
-1

如何禁用鍵盤導航?我希望用戶只能用鼠標進行導航。例如,我的項目現在就是這樣,用戶可以按shift + tab鍵從一個字段到另一個字段。我想阻止這一點。如何禁用鍵盤導航?

+2

*「我想要防止這種情況。」*爲什麼要在地球上防止這種情況? –

回答

2

在控件上設置TabStop屬性爲false。

但是請注意,在大多數情況下這可能是一個壞主意 - 它很可能會損害您的應用程序的可用性。例如,我非常喜歡基於鍵盤的導航 - 但即使除了我的偏好之外,如果我的鼠標電池耗盡,我可能需要它在我的鼠標無法正常工作時執行某些操作。 TabStop屬性應該更多地用於控件,它們並不意味着不需要用戶輸入(或者至少不是爲了接收鍵盤焦點),而不是故意禁用鍵盤導航。

+1

如果鼠標電池電量耗盡,當然可以激活[Mouse Keys](https://en.wikipedia.org/wiki/Mouse_keys);-) – Joey