VB.NET Почему мой порядок табуляции игнорируется, даже если я вручную установил индекс вкладок каждого элемента управления в режиме конструктора?

У меня есть приложение WPF. Моя вкладка WinForms ведёт себя как сумасшедшая. Я зашел в .designer.vb и установил все элементы управления .tabindex = 0.

Затем я перехожу к представлению дизайна формы и устанавливаю порядок табуляции следующим образом:

0.0.0.0.1

0.0.0.0.2

0.0.0.0.etc

Мои заказы на вкладках

.Я пробовал использовать кнопку в VS.2008.

Я попытался вручную установить порядок табуляции для каждого элемента управления.

Я пробовал установить каждый элемент управления на 0, а затем вручную установить порядок вкладок.

Я пробовал повторять элементы управления и устанавливать Z-заказы.

Что мне не хватает?!?


person Michael Eakins    schedule 12.10.2011    source источник
comment
Святая корова. Самая большая проблема в том, что вы даже не можете увидеть порядок табуляции. Будьте осторожны с панелями.   -  person Hans Passant    schedule 13.10.2011
comment
Все ваши панели имеют одинаковый порядок табуляции (0.0.0.1). Это вызовет проблемы. Поскольку большинство ваших панелей имеют только по одному элементу управления вводом, сосредоточьтесь в первую очередь на упорядочивании ваших панелей.   -  person RBarryYoung    schedule 17.10.2011
comment
@RBarryYoung Мой порядок панелей был установлен таким образом во время одной из моих многочисленных попыток решить проблему с табуляцией. Считаете ли вы, что установка порядка табуляции на моей панели приведет к правильному расположению элементов управления в порядке табуляции? Если да, то я попробую и спасибо!   -  person Michael Eakins    schedule 17.10.2011
comment
@RBarryYoung Обновление, я сбросил порядок табуляции во всех формах, но сумасшедшие табуляции все еще сохраняются.   -  person Michael Eakins    schedule 19.11.2011
comment
Жаль это слышать ... Думаю, я бы начал отсюда с 1) применения любых и всех возможно соответствующих пакетов обновления и 2) проверки всех надстроек и расширений, чтобы убедиться, что один из них не играет хавок с это.   -  person RBarryYoung    schedule 02.01.2012


Ответы (1)


С панелями может быть тяжело работать. Как говорит RBarryYoung, вы должны обрабатывать каждую панель отдельно. Разберите крайние панели и работайте внутрь, пока не доберетесь до элементов управления.

Я считаю, что лучше всего закрепить окно структуры документа (Ctrl + Alt + T) с одной стороны экрана, чтобы увидеть, как устроены ваши панели, а с другой - окно свойств.

Структура документа - MSDN

Затем установите порядок вручную в окне свойств. Мне никогда не удавалось добиться того, чтобы порядок табуляции работал так, как хотелось бы, за исключением очень простых форм.

person DaveHanc    schedule 15.07.2013
comment
Я считаю, что лучше всего закрепить окно структуры документа (Ctrl + Alt + T) с одной стороны экрана, чтобы увидеть, как устроены ваши панели, а с другой - окно свойств. Отличный совет. - person fedeteka; 04.12.2016