0

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

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

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

frmConflicts 上有很多控件,但单击事件打开的表单是默认的 Visual Studio 表单。我的意思是当您添加新项目并选择表单时 VS 为您提供的非常小的空白表单。没有任何控件。

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

有什么线索吗?

4

2 回答 2

1

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

于 2013-10-18T09:19:26.943 回答
0

尝试将TopLevel属性设置为 True:

frmConflicts check = new frmConflicts(c);
check.TopLevel=true;
check.Show();
于 2013-10-18T09:16:06.097 回答