2009-11-06 121 views
2

我的应用程序使用MDI表单,并且有些情况下最终用户一次需要打开多个子窗口。我需要一种简单的方法让用户在窗口之间切换,这让我想到了像Firefox一样使用标签,或者像Visual Studio IDE中的标签一样,可以在打开的窗体和代码文件之间切换。用于处理MDI窗体(VB.NET)中的子窗口的选项卡控件

我很好奇,如果在.NET中有一个控件已经可以做到这一点?如果我能帮上忙,我宁愿不重新发明轮子。到目前为止Google已经失败了。

回答

0

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

编辑:
你看过这个article

+0

我知道,但我的大部分用户并不那么聪明。 – 2009-11-06 20:57:16

1

我知道这听起来很明显,但你有没有看过标签控件。您可以对其进行配置,使标签位于顶部。

+0

我可以使标准的选项卡控制工作,我只是好奇,如果有一个已存在的控制,知道要寻找儿童窗户。 – 2009-11-06 21:12:50

0

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

标签的另一种选择是“传统”MDI应用程序。虽然这不被认为是社会可接受的,但至少对很多人来说,它仍然在VB.net中得到支持。要制作MDI应用程序,请创建一个父级MDI表单。这是一个IsMdiContainer属性设置为true的正常形式。子窗体是一种常规窗体,在运行时将MdiParent属性设置为父级MDI窗体。