Вкладка перестать работать в форме с пользовательскими элементами управления

0

Вопрос

Я создаю vb.net программа в сообществе visual studio 2019. Я создал форму с несколькими кнопками и групповыми полями. Внутри групповых полей находятся переключатели и / или флажки. Форма также использует 2 пользовательских элемента управления. 4 экземпляра пользовательского элемента управления "A" находятся в форме во время разработки. Два экземпляра пользовательского элемента управления "B" добавляются во время выполнения, и пользователь может добавить больше одним нажатием кнопки. Обратите внимание, что пользовательский элемент управления "B" содержит 4 экземпляра пользовательского элемента управления "A".

Проблема в том, что когда я запускаю программу и нажимаю клавишу tab, я не получаю ожидаемого поведения при перемещении фокуса к следующему элементу управления. При нажатии на вкладку ничего не происходит. Нажатие клавиши tab ничего не делает, независимо от того, на каком элементе управления я фокусируюсь.

Я установил tab stop в значение true для всех элементов управления, на которых я хочу остановиться. Я установил значения индекса вкладки в нужном мне порядке.

Думаю, может быть, это как-то связано с пользовательскими элементами управления... Я попытался удалить код, который добавляет пользовательский элемент управления "B" во время выполнения, чтобы в форме не было пользовательского элемента управления "B". Это не помогло.

В дополнение к удалению элемента управления B я отключил все пользовательские элементы управления A. Это тоже не помогло.

Есть ли где-нибудь настройка, которая позволяет кнопке вкладки работать должным образом? На что еще мне следует обратить внимание?

controls tabindex tabstop
2021-11-19 23:47:07
1

Лучший ответ

0

Хорошо, похоже, это не имеет отношения к форме. Я не упомянул, что это надстройка для другой программы (Autodesk Inventor). Я также не учел, что изобретатель может обрабатывать клавишу tab, что, похоже, и имеет место...

https://adndevblog.typepad.com/manufacturing/2012/05/handling-tab-key-in-inventor-net-forms.html

2021-11-20 03:28:55

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

Популярное в этой категории

Популярные вопросы в этой категории