групповые ящики становятся недоступными с помощью вкладки после нажатия кнопки

#c# #winforms #groupbox

#c# #winforms #groupbox #групповое поле

Вопрос:

У меня есть форма, в которой есть два групповых поля (а также другие элементы управления, именно групповые поля создают проблемы), кнопка «СОХРАНИТЬ», которая сохраняет данные формы в базе данных, и кнопка «НОВАЯ ФОРМА», которая сбрасывает форму (например. txtName.clear(); rbCash.checked = false ). В групповых полях есть пара переключателей и установлен tabindex .

Теперь пользователь должен сначала нажать на кнопку «НОВАЯ ФОРМА», чтобы активировать форму. Пользователь может перемещаться по элементам управления с помощью TAB. Затем пользователь нажимает на кнопку СОХРАНИТЬ, чтобы сохранить форму.

Теперь пользователь может перемещаться по групповым полям, используя ВКЛАДКУ, только перед тем, как нажать кнопку «СОХРАНИТЬ». После того, как он нажимает кнопку «СОХРАНИТЬ», а затем кнопку «НОВАЯ ФОРМА» и пытается перемещаться по элементам управления с помощью вкладки, все получает фокус, кроме групповых полей и радиокнопок внутри него.

есть какие-нибудь предложения, почему я сталкиваюсь с этой проблемой??

о .. еще одна вещь. Все элементы управления формой (включая групповые поля) находятся внутри очень большого родительского группового поля, которое отключается при нажатии кнопки «СОХРАНИТЬ» и снова включается, когда пользователь нажимает на кнопку «НОВАЯ ФОРМА». При запуске приложения родительское групповое поле отключается. Нажатие кнопки «НОВАЯ ФОРМА» позволяет включить это родительское групповое поле и все дочерние элементы внутри него.

помогите, пожалуйста..

Комментарии:

1. Пожалуйста, проверьте порядковые номера вкладок еще раз……..

Ответ №1:

Вы должны быть уверены, что поля имеют

 TabStop = true
  

Если вы программируете в Visual Studio, также может быть полезен инструмент в разделе View-> TabOrder (см. Здесь)