Изменение TabIndex, когда элемент управления отключен - PullRequest
0 голосов
/ 18 ноября 2011

В моем приложении c # winforms у меня есть две кнопки с именами left и right, которые проходят через некоторые значения.

Когда данные заканчиваются, кнопка right отключается. Как только кнопка left нажата, кнопка right снова включается, и то же самое для начала данных.

Проблема в том, что если я достигну конца и right отключен, TabIndex перейдет к следующему элементу управления в форме. Но я хочу, чтобы он перешел к предыдущему TabIndex, который является кнопкой left.

Я попробовал метод Focus(). Это работает, но я буквально хочу, чтобы пользователь нажал клавишу TAB, чтобы попасть туда (я имею в виду пунктирную линию вокруг элемента управления).

Есть идеи?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Попробуйте метод Select(). Вы можете передать два аргумента, определяющих, должен ли быть выбран предыдущий или следующий элемент управления в порядке табуляции.

http://msdn.microsoft.com/en-us/library/hb97bya5.aspx

0 голосов
/ 18 ноября 2011

Сначала проверьте, отключена ли правая кнопка или нет.Если правая кнопка отключена, то сделайте левую кнопку .focus () Если вы не отправите пример кода или что-то еще, трудно ответить больше, чем это

...