创建Windows窗体C#

时间:2011-12-26 06:25:38

标签: c# winforms forms

创建Windows窗体应用程序时,默认情况下会给出

Form1

如果您随后创建自己的窗体,那么该窗体将成为From1的子窗口。

如何创建一个不是默认Form1子代的Form?这可能吗?

由于

3 个答案:

答案 0 :(得分:1)

您的Form1继承自部分班级Form。如果要创建表单,则必须从基类Form继承。

答案 1 :(得分:1)

在Windows项目中创建任何其他表单时,它不是第一个表单的子表单。我不知道你是如何得到窗体的孩子的。

我认为,你没有将第二个表单作为启动表单,这就是你可能将其视为子表单的原因。

答案 2 :(得分:0)

您需要从Form类继承。请参阅Form类的继承层次结构:http://msdn.microsoft.com/en-us/library/system.windows.forms.form.aspx,现在可以看到Control类的继承层次结构:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.aspx。这意味着Form是特定类型的Control,如果要创建自定义Form,则从Form类继承。然后,您可以使用Controls.Add或Controls.Remove方法在表单中添加或删除控件。