Как сделать модальную форму в Windows Forms? - PullRequest
27 голосов
/ 23 марта 2010

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

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

Ответы [ 4 ]

44 голосов
/ 23 марта 2010

Использование Form.ShowDialog()

Как упоминал Боб, вы должны установить Form.DialogResult соответственно в вашей модальной форме.

17 голосов
/ 23 марта 2010

Используйте метод ShowDialog() вместо Show() при отображении дочерней формы.

12 голосов
/ 30 июля 2013
Form f = new Form();
f.ShowDialog(this);
5 голосов
/ 21 апреля 2016

Вызовите метод ShowDialog .

Form f = new Form();
f.ShowDialog(this);

Для получения дополнительной информации нажмите эту https://msdn.microsoft.com/en-us/library/aa984358(v=vs.71).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...