我正在尝试创建一个子表单,帮助用户输入父表单中字段的数据。我希望这个子窗体是模态的,但是我需要做什么才能使这个窗体模态化?
我需要使用不同类型的物品吗?
答案 0 :(得分:44)
正如鲍勃所说,你应该在模态表格上相应地设置Form.DialogResult
。
答案 1 :(得分:17)
显示子表单时,请使用ShowDialog()
方法代替Show()
。
答案 2 :(得分:12)
Form f = new Form();
f.ShowDialog(this);
答案 3 :(得分:5)
调用 ShowDialog 方法。
Form f = new Form();
f.ShowDialog(this);
有关详细信息,请单击此按钮 https://msdn.microsoft.com/en-us/library/aa984358(v=vs.71).aspx
答案 4 :(得分:1)
关闭模式表格后,处置资源
using (Form form = new Form())
{
form.ShowDialog(this);
} // Dispose form
using
语句可确保即使Dispose
块中发生异常,也将调用using
。