Модальная форма меняет цвет при нажатии на родительский - PullRequest
0 голосов
/ 29 февраля 2012

Я хотел бы изменить цвет textBox в модальной форме, когда я щелкаю его родительскую форму / элемент управления. Я пробовал события на модальном дочернем элементе как «Активировано», «Ввод», но при нажатии «Родитель» ничего не вызывается, мигает только панель задач для модальной формы.

Есть ли способ, как получить информацию, чтобы пользователь нажал на родителя, и чем изменить цвет текстового поля в модальной форме?

Я использую c # и winforms, большое спасибо!

Ответы [ 2 ]

0 голосов
/ 01 марта 2012

Когда у вас отображается модальная форма, вы не можете сфокусировать любую другую форму или элементы управления на этих формах в одном процессе. Это то, для чего предназначены модальные формы, чтобы пользователь сосредоточился на новой форме и продолжал использовать другую форму, когда он отклонил модальную.

Могу предложить альтернативный подход:

  • показать дочернюю форму без режима
  • set Owner свойство дочерней формы для вызывающей формы
  • отключить элементы управления в форме вызова, которые вы хотите отключить, в то время как другая форма отображается
  • как только дочерняя форма закрыта, включите отключенные элементы управления
0 голосов
/ 01 марта 2012

По своему замыслу модальное диалоговое окно не позволит вам взаимодействовать с родителем.

...