Мы использовали UltraTabbedMdiManager из Infragistics в нашем приложении WinForms. У нас есть одна панель в левой части приложения, и различные формы открываются на вкладках с помощью элемента управления Infragistics.

Допустим, у меня открыты 3 разные формы на 3 вкладках элемента управления. Но 2-я форма видна в данный момент, т.е. 2-я форма выбирается пользователем.

Если пользователь щелкает на левой панели и начинает вкладку (используя клавишу TAB на клавиатуре), я хочу, чтобы фокус был смещен на вкладку/форму, которая уже открыта, то есть на вторую вкладку. Но этого не происходит. Каждый раз, когда выбирается первая вкладка/форма, когда пользователь перемещается (используя клавишу TAB) с левой панели на элемент управления Infragistics.

Как этого добиться?

0
DotNetKida 29 Дек 2011 в 09:47

1 ответ

UltraTabbedMdiManager не контролирует и не влияет на поведение формы, которая активируется при переходе через элементы управления. Если вы удалите UltraTabbedMdiManager, вы увидите такое же поведение с дочерними окнами вашего приложения MDI. При достижении последнего элемента управления в родительском MDI вы всегда будете переходить к первой дочерней форме MDI, а когда вы дойдете до конца элементов управления в этом дочернем элементе, вы перейдете к первому элементу управления в этой дочерней форме.

0
alhalama 20 Апр 2012 в 00:13