C#将表单添加到正在运行的应用程序

C#将表单添加到正在运行的应用程序,c#,forms,windows-applications,C#,Forms,Windows Applications,简单问题: 我使用了Application.Run来启动我的应用程序,因为我需要这样做 现在我想在代码后面添加一个表单。但是如果我使用newform1,它不会打开表单。相反,它在类Form1的构造函数中运行所有其他内容。因此,它不知何故忽略了打开表单。只是新建将表单放入内存中,但不显示任何内容 你必须展示它: // create instance of Form1, does not show it var myForm = new Form1(); // show the form. myFo

简单问题:

我使用了
Application.Run
来启动我的应用程序,因为我需要这样做


现在我想在代码后面添加一个表单。但是如果我使用
newform1
,它不会打开表单。相反,它在类Form1的构造函数中运行所有其他内容。因此,它不知何故忽略了打开表单。

只是
新建
将表单放入内存中,但不显示任何内容

你必须展示它:

// create instance of Form1, does not show it
var myForm = new Form1();
// show the form.
myForm.Show();

请参见

Just
new
对表单进行初始化会使其存在于内存中,但不会显示任何内容

你必须展示它:

// create instance of Form1, does not show it
var myForm = new Form1();
// show the form.
myForm.Show();

请参见

您的意思是要调用打开的Form1?您还必须显示它,
(新Form1()).show()可能的重复您的意思是要调用打开的Form1?您还必须显示它,
(new Form1()).show()可能重复的