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