Документация MSDN для элементов управления SplitContainer гласит:
С помощью элемента управления SplitContainer вы можете создавать сложные пользовательские интерфейсы;
часто выбор в одной панели
определяет, какие объекты отображаются в
другая панель.
Итак, у меня есть SplitContainer, который разделен по горизонтали, имея верхнюю и нижнюю панели.
Я хотел бы сделать следующее: когда элемент управления в Panel1 (вверху) получает фокус, мне нужен элемент управления в Panel2 (внизу) для фокусировки. Затем фокус снова возвращается к элементу управления Panel1.
Проблема в том, что элемент управления в Panel2 возвращает значение false в CanFocus. Я понимаю, что для некоторого вида контроля это может произойти, и что каждый предок элемента управления должен иметь фокус, чтобы получить фокус. Я тоже это пробовал, но безрезультатно. CanFocus по-прежнему возвращает false.
Есть ли альтернативное решение для этого? Кто-нибудь пробовал это. То, что я пытаюсь сделать, по сути то же самое, что и Outlook. Когда вы выбираете сообщение в папке «Входящие». Тело сообщения отображается на нижней панели.