Как сохранить порядок вкладок в выбранной в данный момент вложенной форме в Visual Studio 9? - PullRequest
0 голосов
/ 18 июня 2011

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

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

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

1 Ответ

0 голосов
/ 18 июня 2011

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

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

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

...