我想让一个表单包含另一个表单; 为了使用父控件在同一父窗体中浏览不同的子窗体。
答案 0 :(得分:1)
您可以使用TabControl将不同的控件组合在一起,但是如果您真的需要一个子表单,则可以使用MDI表单。
这是一个tabcontrol:
它基本上为每个标签都有一个分组框,因此您可以随意添加和删除。
来自tabcontrol的文档:
TabControl包含标签页,由TabPage表示 您通过TabPages属性添加的对象。选项卡的顺序 此集合中的页面反映了标签在其中的显示顺序 控制。用户可以通过单击其中一个来更改当前TabPage 控件中的选项卡。
和MDI:
多文档界面(MDI)应用程序允许您显示 多个文档同时显示,每个文档显示在 它自己的窗口。 MDI应用程序通常有一个Window菜单项 用于在窗口或文档之间切换的子菜单。
答案 1 :(得分:1)
解决方案是设置父窗体属性
IsMdiContainer = true ;
并使用
设置子表单childForm.MdiParent = parentForm;
答案 2 :(得分:0)
我相信您正在寻找C#中的TabControl。这允许浏览同一父表单中的不同选项卡。您可以参考TabControl in C#了解更多信息。
希望这有帮助。