У меня есть главное окно и панель инструментов с различными кнопками управления. В этих командах также есть кнопка «Печать» (см. Ниже). Когда я нажимаю кнопку «Печать», мне нужно отобразить подформу как «Модальный меньше диалогового окна». Потому что у меня мало вариантов для подформы. Если пользователь выберет их, он / она также сможет взаимодействовать с основной формой.
Между тем, в методе show () я отключаю все элементы управления в основной форме (см. Ниже), поскольку это будет сделано, если я использую метод ShowDialog () для отображения подформы. Когда я нажимаю кнопку «Печать», цвет меняется, что показывает, что он сфокусирован / выбран.
При щелчке появляется дополнительная форма, как показано на рисунке ниже.
По логике, он должен вернуться в предыдущий режим, когда я закрою подформу. Но даже подформа отображается ... кнопка «Печать» на главной форме все еще выделена / выбрана. Когда я закрываю подформу, кнопка «Печать» по-прежнему сфокусирована / выбрана, как показано ниже.
Какое событие / свойство необходимо изменить, чтобы кнопка «Печать» отображалась как в исходном состоянии.
Я пробовал Invalidate (), изменил BackColor, но еще не выполнил требования. Какие-нибудь рекомендации?