Как настроить фокус поля текстового поля Winform, чтобы пользователь мог просмотреть их, нажав кнопку Tab? - PullRequest
1 голос
/ 31 мая 2010

Пользовательский интерфейс создан в VS 2008. Я использую C # .... Мне нужно позволить пользователю перемещаться / фокусироваться между текстовыми полями сверху вниз, нажимая кнопку табуляции. Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 31 мая 2010

На панели инструментов «Макет» (обычно отображается, если вы находитесь в режиме конструктора) нажмите кнопку справа (это называется порядком вкладок).

Теперь на каждом элементе вашего дизайнера появится небольшая коробка с номером. Просто щелкните все ваши элементы в том порядке, который вам нравится, и они будут автоматически переупорядочены.

Если вы хотите сделать это вручную, просто воспользуйтесь советом ho1 и измените свойство вручную.

2 голосов
/ 31 мая 2010

Вы только что правильно установили свойство TabIndex, чтобы оно было последовательно сверху вниз. Тогда он будет работать автоматически, и вам не понадобится код для перемещения по фокусу.

Другими словами, установите верхний TextBox TabIndex на 1, следующий, который вы установили на 2 и т. Д., А затем один внизу будет иметь наибольшее число (из текстовых полей, вы, вероятно, захотите более высокие индексы для любых кнопок ОК и аналогичных, чтобы пользователь мог перейти к ним после редактирования всех текстовых полей).

Вы можете найти больше информации об этом здесь:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.tabindex.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...