C# 实例化表单未打开(由VS默认表单替换)

C# 实例化表单未打开(由VS默认表单替换),c#,winforms,C#,Winforms,我有一个用C#编写的Winforms应用程序 在一个表单上有一个按钮,它在单击事件上使用以下代码打开第二个表单- frmConflicts check = new frmConflicts(c); check.Show(); frmConflicts上有很多控件,但是在单击事件中打开的表单是默认的VisualStudio表单。我指的是VS在添加新项目并选择表单时提供的非常小的空白表单。对它没有控制 我已经完成了我的代码,并且调用了frmConflicts构造函数,所以我不明白为什么会出现空白表

我有一个用C#编写的Winforms应用程序

在一个表单上有一个按钮,它在单击事件上使用以下代码打开第二个表单-

frmConflicts check = new frmConflicts(c);
check.Show();
frmConflicts上有很多控件,但是在单击事件中打开的表单是默认的VisualStudio表单。我指的是VS在添加新项目并选择表单时提供的非常小的空白表单。对它没有控制

我已经完成了我的代码,并且调用了frmConflicts构造函数,所以我不明白为什么会出现空白表单


有什么线索吗?

请尝试将
TopLevel
属性设置为True:

frmConflicts check = new frmConflicts(c);
check.TopLevel=true;
check.Show();

初始化控件(如InitializeComponent)的方法是否随时调用(如在构造函数中)?

是否调用
InitializeComponent()在你的
frmConflicts
构造函数中?/叹气-是的,就是它-ty@gzaxx“在评论中回答”是最糟糕的。。。您应该将此作为一个答案提出,以便PJW能够接受,或者OP应该回答他们自己的问题,或者删除它。