2010-01-23 50 views

回答

0

我想你想创建一个Multiple Document Interface (MDI)。此外,所有的窗体可以包含控件,所以你可以通过定义创建一个包含控件的窗体。

1

你可以继承实现这个我想

+0

为什么downvote?这是绝对正确的。正如Matt Bishop指出的那样,可视化继承是在Windows窗体上实现非常类似于ASP.NET上母版页的效果的一种好方法。 – CesarGon 2010-01-23 23:55:05

+0

我没有点击它...之后,我尝试投票它不说太旧了 – eomeroff 2010-01-24 00:09:01

4

对于包含其他表单的表单,您需要MDI(正如Zach Johnson所说的)。设置相关的表单属性(IsMdiContainer/MdiChildren/MdiParent /等)将会为你提供你想要的行为。

对于类似“表单主页”的内容,您可以尝试使用Visual Inheritance。首先定义一个基本的“主”表单布局,为子表单上的控件留出空间。然后当你创建新的表单时,一定要选择Add New - > Windows Forms - > Inherited Form,Visual Studio会提示你选择一个父表单来继承。

0

我工作的一个winform应用程序有一个完全以此方式构建的主窗体。它使用一个Winform,其上显示的所有内容都是用户控件。所有的显示器都是以插件的形式编写的,可以拖入应用程序菜单并显示其用户控件。

相关问题