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.
相关问题
- Sorting 3 numbers without branching [closed]
- Graphics.DrawImage() - Throws out of memory except
- Generic Generics in Managed C++
- Why am I getting UnauthorizedAccessException on th
- 求获取指定qq 资料的方法
You are correct.
Note that modal dialogs are not automatically disposed when closed (unlike non-modal dialogs), so you want a pattern like:
In the new form itself (which I have called FrmModal), set the DialogResult property in your button event handlers appropriately, e.g. if you have an OK button you would want to set DialogResult = DialogResult.OK in the event handler for that button and then call Close() to close the form.