Show input dialog in WinForms
问题 I'd like to show an input modal in my WinForm application. I have looked around the web, but haven't found a good pattern for doing this. I understand I'd have to create another Form, and use the ShowDialog method. 回答1: You are correct. Note that modal dialogs are not automatically disposed when closed (unlike non-modal dialogs), so you want a pattern like: using (FrmModal myForm = new FrmModal()) { DialogResult dr = myForm.ShowDialog(); if (dr == DialogResult.OK) { // ... } else { // ... } }