C# winforms-在一个主窗体中加载不同的窗体
因此,我有一个桌面应用程序,它可以处理用户可能需要的许多不同的表单。我有一个主窗体,可以导航到不同的窗体,但现在每个新窗体都加载到一个新窗口中。实现只显示主窗体的功能的最佳方法是什么?实际上,主窗体只是一个带有多个菜单的C# winforms-在一个主窗体中加载不同的窗体,c#,winforms,visual-studio,C#,Winforms,Visual Studio,因此,我有一个桌面应用程序,它可以处理用户可能需要的许多不同的表单。我有一个主窗体,可以导航到不同的窗体,但现在每个新窗体都加载到一个新窗口中。实现只显示主窗体的功能的最佳方法是什么?实际上,主窗体只是一个带有多个菜单的工具条,并使用其他空间加载其他窗体?听起来您需要MDI实现 必须将mainform.IsMdiContainer设置为true 而childForm.mdipalent=mainform您可以使用MDI表单。为什么?我认为你最好使用MdiParent和MdiChild表单,正如你
工具条
,并使用其他空间加载其他窗体?听起来您需要MDI实现
必须将mainform.IsMdiContainer设置为true
而childForm.mdipalent=mainform您可以使用MDI表单。为什么?我认为你最好使用
MdiParent
和MdiChild
表单,正如你所看到的,我是个新手,所以我不知道该用什么,我想了解一下MDI,以前没有听说过。你确定你的应用程序可以使用很多不同的表单,而不是(复合、自定义)控件吗?通常,Windows窗体中的窗体是一个窗口(无论它是桌面上的免费窗体还是嵌套在某个父窗口中,就像MDI一样)。