【发布时间】:2013-08-22 08:21:13
【问题描述】:
我想知道。 Microsoft Word、Excel 等应用程序是如何创建一个内部有空白的新表单的,就像我们创建另一个新表单一样。
我试过代码:
this.Hide();
Form2 secondaryForm = new Form2();
secondaryForm.ShowDialog();
this.Close();
上面的代码是创建一个新的空白表格(new form),但那只是时间有限。我想知道的是,应用程序如何在如此无限的时间内制作一千个新的空白表格(新表格)?
注意:我说的无限时间的意思是:我们可以创建一个新的表单,表单总是会被创建,无论我们点击多少次“新建”按钮
提前致谢!
【问题讨论】:
-
unlimited time是什么意思? -
我的意思是,当我点击“按钮”(即创建一个新表单)时,无论我们点击多少次“按钮”,都会始终创建新表单
-
调用 Show,而不是 ShowDialog 并且不要关闭父窗体
-
@Fuhans 使用
secondaryForm.Show()而不是ShowDialog()并且不要关闭您的主表单 -
你可以试试
while(true)new Form2().Show();,应该做你想做的事