背景:有两种形式,主要申请表格和编辑主要应用程序操作的各种设置的表格。
在实际的frmSettings表单中单击“确定”或“取消”后,显示frmSettings表单以及如何处理它的正确方法是什么?
答案 0 :(得分:3)
也许对话框更适合您的“设置”表单。对话框和表单之间存在细微差别,使对话框更易于处理。指示单击按钮的返回代码使对话框有用。
假设您使用了对话框 - 可以使用using语句(在我的头顶):
using (DialogSettings dlgSettings = new DialogSettings)
{
if (dlgSettings.ShowDialog() == DialogResult.OK)
{
}
}
如果您坚持使用表格,则必须
答案 1 :(得分:1)
答案 2 :(得分:0)
using (frmSettings s = new frmSettings() )
{
if( s.ShowDialog() == DialogResult.OK )
{
//do work
}
}
答案 3 :(得分:0)
在主应用程序中声明一个实例并显示它。
using(frmSettings settingsInstance = new frmSettings())
{
settingsInstance.Show(); //or ShowDialog()
}
然后在完成后关闭表单......