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