用于处理MDI窗体中的子窗口的选项卡控件(VB.NET)

用于处理MDI窗体中的子窗口的选项卡控件(VB.NET),.net,vb.net,winforms,controls,.net,Vb.net,Winforms,Controls,我的应用程序使用MDI表单,在某些情况下,最终用户需要一次打开多个子窗口。我需要一种简单的方式让用户在windows之间切换,这让我想到了使用类似Firefox的选项卡,或者像Visual Studio IDE顶部的选项卡,您可以在打开的表单和代码文件之间切换 我很好奇.NET中是否有一个控件已经可以执行此操作?如果我能帮忙的话,我宁愿不重新发明轮子。到目前为止,谷歌让我失望。Windows中的标准快捷方式是Ctrl+Tab 编辑: 你看过这个吗?我知道这听起来很明显,但是你看过选项卡控件了吗。

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


我很好奇.NET中是否有一个控件已经可以执行此操作?如果我能帮忙的话,我宁愿不重新发明轮子。到目前为止,谷歌让我失望。

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

编辑:

你看过这个吗?

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

这是一个非常方便的MDI窗口管理器控件:


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


选项卡的另一种选择是“传统”MDI应用程序。虽然这已经不再被社会所接受,至少很多人是这样认为的,但是VB.net仍然支持它。要制作MDI应用程序,请创建父MDI表单。这是IsMdiContainer属性设置为true的正常形式。子窗体是一个普通窗体,在运行时将MdiParent属性设置为父MDI窗体。

我知道,但我的大多数用户都不是那么精明。我可以让标准选项卡控件工作,我只是好奇是否已经存在一个知道查找子窗口的控件。谢谢!这正是我要找的!