Ответ 1
Используйте Form.ShowDialog()
Как упоминал Боб, вы должны установить Form.DialogResult
соответственно в своей модальной форме.
Я пытаюсь создать дочернюю форму, которая помогает пользователю вводить данные для поля в родительской форме. Я хочу, чтобы эта детская форма была модальной, но что мне нужно сделать, чтобы сделать эту форму модальной?
Есть ли другой тип элемента, который мне нужно использовать?
Используйте Form.ShowDialog()
Как упоминал Боб, вы должны установить Form.DialogResult
соответственно в своей модальной форме.
Используйте метод ShowDialog()
вместо Show()
при отображении дочерней формы.
Form f = new Form();
f.ShowDialog(this);
Вызвать метод ShowDialog.
Form f = new Form();
f.ShowDialog(this);
Для получения дополнительной информации нажмите здесь. https://msdn.microsoft.com/en-us/library/aa984358(v=vs.71).aspx