Детская форма MDI не позволяет другим дочерним формам получить фокус - PullRequest
0 голосов
/ 03 августа 2010

Приложение представляет собой приложение контейнера MDI. Определенная дочерняя форма (Form1) при загрузке получает фокус и не освобождает фокус. Если открыта другая форма, пользователь не сможет выбрать какое-либо поле в этой форме, если форма Form1 открыта.

Кроме того, в Form1 фокус не будет оставлять выпадающий список даже для установки фокуса на другое поле в той же форме.

Я не использую ShowDialog, а TopMost имеет значение false.

1 Ответ

0 голосов
/ 03 августа 2010

Проверьте, есть ли у вас какие-либо методы, назначенные событию Leave для комбинированного списка. Похоже, ваше приложение устанавливает комбинированный список в активный элемент управления, когда он теряет фокус.реализован тот же тип кода, устанавливающий активную форму, когда он теряет фокус.

...