Yur*_*ich 4 .net c# modal-dialog winforms
我想在我的WinForm应用程序中显示一个输入模式.我环顾网络,但没有找到一个很好的模式来做这件事.我知道我必须创建另一个Form,并使用ShowDialog方法.
Eri*_* J. 15
你是对的.
请注意,关闭时模态对话框不会自动处理(与非模态对话框不同),因此您需要一个类似于以下模式的模式:
using (FrmModal myForm = new FrmModal())
{
    DialogResult dr = myForm.ShowDialog();
    if (dr == DialogResult.OK)
    {
        // ...
    }
    else
    {
        // ...
    }
}
在新表单本身(我称之为FrmModal)中,在适当的按钮事件处理程序中设置DialogResult属性,例如,如果你有一个OK按钮,你想在该按钮的事件处理程序中设置DialogResult = DialogResult.OK然后调用Close()关闭表单.
| 归档时间: | 
 | 
| 查看次数: | 9893 次 | 
| 最近记录: |