繁体   English   中英

如何在单个Windows窗体应用程序中显示多个窗体页面?

[英]How to show multiple form pages in single windows form application?

我有使用Visual Studio 2010设计Windows窗体应用程序的要求。

根据设计,我必须开发包含菜单栏的应用程序。 从菜单栏选择菜单后,应打开相关表格。 现在,根据我的要求,这些菜单表单应显示在同一父Windows表单中。 意味着所有内容都应采用单一形式的Application形式。

我面临的问题是我不知道该如何进行。 这是我第一次使用Windows Form Application离开Web。

您可以使用拆分容器(水平和垂直)的组合在窗体上构建网格区域。

然后在单独的面板中设计每个菜单窗体,并将每个面板的可见性设置为false。 选择菜单时,您需要将父级(拆分容器面板)分配给菜单表单并将其设置为可见。

您正在寻找开发MDI应用程序。 MSDN文章指导您-http://msdn.microsoft.com/zh-cn/library/xyhh2e7e(v=vs.100).aspx

第1步

创建一个表单,并将其命名为“ mdiMain”,并将属性IsMdiContainer设置为true。 从工具栏中添加MenuStrip控件,并添加一些菜单。

第2步

创建另一个表单并将其命名为“ frmChild”

第三步

在菜单单击事件中编写一些代码,以在MDI Parent中显示frmChild表单。

Dim frm As New frmChild()
frm.MdiParent = Me
frm.Show()

现在您的应用程序已准备就绪。 您可以将代码和控件放在frmChild窗口形式中。

在某些情况下,您可以选择使用WebBrowser控件并根据菜单栏的选择在其中操作html代码。 http://msdn.microsoft.com/zh-CN/library/system.windows.forms.webbrowser%28v=vs.110%29.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM