Как сохранить порядок вкладок в выбранной в данный момент вложенной форме в Visual Studio 9?
Я работаю над приложением для работы, и порядок табуляции - беспорядок. Во-первых, я должен отметить, что есть много, много (даже 4 вложенных слоев) подформ с несколькими вкладками. В приложении есть две основные формы. Теперь я знаю, как установить порядок табуляции в моей выбранной в настоящее время подформе (которая находится слева), но проблема в том, что когда она достигает последнего поля в моей выбранной подформе, она перепрыгивает на вторая подформа на правой стороне и начинает проходить через каждое из этих полей.
В идеале я хотел бы, чтобы табуляция оставалась в пределах моей выбранной в настоящее время подформы, поэтому она будет просто переключаться между полями в этой конкретной форме. Это возможно?
Любая помощь приветствуется, спасибо заранее!
1 ответ
У вас есть больше вариантов, вот два:
Каждая подчиненная форма имеет некоторый текстовый текст, с которым она связывается? Прикрепите IsTabStop элементов управления к некоторому свойству для этого и управляйте этим, когда вы изменяете подчиненные формы.
Нажмите клавишу Tab на главном элементе управления вашей активной подчиненной формы. Зарегистрируйтесь в PreviewKeypress и, если клавиша является TAB, а текущий элемент управления является последним в вашей подчиненной форме, поместите фокус на первое и используйте его с помощью isHandled.