Как сохранить порядок вкладок в выбранной в данный момент вложенной форме в Visual Studio 9?

Я работаю над приложением для работы, и порядок табуляции - беспорядок. Во-первых, я должен отметить, что есть много, много (даже 4 вложенных слоев) подформ с несколькими вкладками. В приложении есть две основные формы. Теперь я знаю, как установить порядок табуляции в моей выбранной в настоящее время подформе (которая находится слева), но проблема в том, что когда она достигает последнего поля в моей выбранной подформе, она перепрыгивает на вторая подформа на правой стороне и начинает проходить через каждое из этих полей.

В идеале я хотел бы, чтобы табуляция оставалась в пределах моей выбранной в настоящее время подформы, поэтому она будет просто переключаться между полями в этой конкретной форме. Это возможно?

Любая помощь приветствуется, спасибо заранее!

1 ответ

Решение

У вас есть больше вариантов, вот два:

Каждая подчиненная форма имеет некоторый текстовый текст, с которым она связывается? Прикрепите IsTabStop элементов управления к некоторому свойству для этого и управляйте этим, когда вы изменяете подчиненные формы.

Нажмите клавишу Tab на главном элементе управления вашей активной подчиненной формы. Зарегистрируйтесь в PreviewKeypress и, если клавиша является TAB, а текущий элемент управления является последним в вашей подчиненной форме, поместите фокус на первое и используйте его с помощью isHandled.

Другие вопросы по тегам