Мы использовали UltraTabbedMdiManager
из Infragistics
в нашем приложении WinForms. У нас есть одна панель в левой части приложения, и различные формы открываются на вкладках с помощью элемента управления Infragistics.
Допустим, у меня открыты 3 разные формы на 3 вкладках элемента управления. Но 2-я форма видна в данный момент, т.е. 2-я форма выбирается пользователем.
Если пользователь щелкает на левой панели и начинает вкладку (используя клавишу TAB
на клавиатуре), я хочу, чтобы фокус был смещен на вкладку/форму, которая уже открыта, то есть на вторую вкладку. Но этого не происходит. Каждый раз, когда выбирается первая вкладка/форма, когда пользователь перемещается (используя клавишу TAB) с левой панели на элемент управления Infragistics.
Как этого добиться?
1 ответ
UltraTabbedMdiManager не контролирует и не влияет на поведение формы, которая активируется при переходе через элементы управления. Если вы удалите UltraTabbedMdiManager, вы увидите такое же поведение с дочерними окнами вашего приложения MDI. При достижении последнего элемента управления в родительском MDI вы всегда будете переходить к первой дочерней форме MDI, а когда вы дойдете до конца элементов управления в этом дочернем элементе, вы перейдете к первому элементу управления в этой дочерней форме.
Похожие вопросы
Новые вопросы
winforms
WinForms - это неофициальное имя, данное Windows Forms, библиотеке классов GUI в Microsoft .NET Framework и Mono. Вопросы в этом теге также должны быть помечены целевой структурой ([.net] или [mono]) и обычно должны быть помечены тегом языка программирования.