настройка "Модал" во время выполнения - PullRequest
1 голос
/ 03 января 2011

C # WinApp: если я создаю форму во время выполнения Как я могу сказать, что она "Модальная" ... Я попытался mFrmPersons.Modal = true, но ошибка компиляции говорила, что это свойство только для чтения. так что я могу сделать? Спасибо

РЕДАКТИРОВАТЬ: я не могу использовать Показать или Показать диалог! У меня есть форма, в которую встроено какое-то другое приложение. так что я могу назвать свою форму следующим образом:

moPersons.NonClinDocDialog.ShowDocs(DocContext);

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

Ответы [ 3 ]

2 голосов
/ 03 января 2011

Использование ShowDialog() вместо Show() может работать.

1 голос
/ 03 января 2011

Хитрость в том, чтобы решить, будет ли код отображать форму с theForm.Show() против theForm.ShowDialog() - поэтому именно код, который отображает форму, нуждается в настройке.

0 голосов
/ 03 января 2011

Похоже, вы должны обратиться к этому: Поддельный модальный диалог с использованием Show?

Возможно, вы сможете реализовать нечто подобное.

...