在系列中调用 Form.Show()
本文关键字:Show Form 调用 系列 | 更新日期: 2023-09-27 18:17:56
everyone.我如何一个接一个地调用多个表单(意思是在前一个表单关闭后调用新表单(。我写了这样的东西;
Form1.Show();
Form2.Show();
它自然会导致同时打开两种形式。如何使功能等待拳头形式关闭?
打开一个窗体,处理 FormClosed 事件,然后从该窗体中打开第二个窗体。 请注意,这只是必需的,因为您的表单不是模态的。 如果您使用的是ShowDialog()
则在第一个窗体关闭并且您的代码将按当前结构工作之前,调用不会返回。
如果您需要非模态行为(即,您的用户必须能够在拥有的表单打开时与所有者表单交互(,请使用如下所示的内容:
// very simplistic example...
Form1 frm = new Form1();
frm.FormClosed += delegate { new Form2().Show(); }
frm.Show();