繁体   English   中英

选项卡控件以MDI格式(VB.NET)处理子窗口

[英]Tab control to handle child windows in an MDI form (VB.NET)

我的应用程序使用MDI表单,并且在某些情况下最终用户需要一次打开多个子窗口。 我需要一种简单的方法让用户在窗口之间进行切换,这使我想到了使用类似于Firefox的选项卡,或者想像使用顶部Visual Studio IDE中的选项卡那样在其中可以在打开的窗体和代码文件之间进行切换。

我很好奇.NET中是否有控件已经可以做到这一点? 如果可以的话,我宁愿不重新发明轮子。 到目前为止,谷歌使我失败了。

这是一个非常方便的MDI Window Manager控件:

http://www.codeplex.com/mdiwinman

我知道这听起来很明显,但是您是否已查看选项卡控件。 您可以对其进行配置,以使选项卡位于顶部。

Windows中对此的标准快捷方式是Ctrl+Tab

编辑:
你看这篇文章了吗?

您可以使用选项卡控件。 对于每个打开的文档,您可以将类或用户控件的实例(以处理文档)与选项卡页相关联。 有时将框架放在选项卡页上并像对待单个文档应用程序中的表格一样对待它很有用。

选项卡的替代方法是“传统” MDI应用程序。 尽管至少在很多人看来,这已不再为社会所接受,但VB.net仍支持该功能。 要制作MDI应用,请创建父MDI表单。 这是将IsMdiContainer属性设置为true的普通形式。 子窗体是普通窗体,其MdiParent属性在运行时设置为父MDI窗体。

暂无
暂无

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

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