创建Windows窗体应用程序时,默认情况下会给出
Form1
如果您随后创建自己的窗体,那么该窗体将成为From1的子窗口。
如何创建一个不是默认Form1子代的Form?这可能吗?
由于
答案 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方法在表单中添加或删除控件。