在我的项目中,我必须一次运行多接口。我用isMdicontainer属性。但问题是整个区域被转换成MDI。我可以为它设置边界,就像在Photoshop中(菜单栏下方有工具栏,Mdi出现在工具栏下方)。在c#中自定义MDI
而且我喜欢Photoshop中用于切换图像的选项卡结构。我如何将它引入我的项目之间切换窗体。我正在使用VS 2010,在C#(Win窗体)中做项目,网络框架3.5
在此先感谢。
在我的项目中,我必须一次运行多接口。我用isMdicontainer属性。但问题是整个区域被转换成MDI。我可以为它设置边界,就像在Photoshop中(菜单栏下方有工具栏,Mdi出现在工具栏下方)。在c#中自定义MDI
而且我喜欢Photoshop中用于切换图像的选项卡结构。我如何将它引入我的项目之间切换窗体。我正在使用VS 2010,在C#(Win窗体)中做项目,网络框架3.5
在此先感谢。
您可以使用面板等容器控件并将它们停靠在一边 - 这将减少MDI子区域的面积。
就选项卡而言,这是与MDI模型不同的野兽。您可以尝试Multi Document Interface (MDI) tab page browsing with C#
你可以做很多事情,
以下任务说明Here:
下面的步骤应该给你一个开始。
MenuBar
a ToolStrip
和TabControl
。Dock
财产设置为DockStyle.Top
。TabControl
的大小,以便隐藏标签页。
但在他们的代码中,有一个错误。如果我们全屏显示一个表单,则其他表单将隐藏起来。这是切换变得不可能。 – 2013-04-23 16:25:20
@VishnuTS我从来没有尝试过。如果你真的想要标签界面,那么你将不得不放弃MDI界面,并将表单视为usercontrols(无边框,dock = fill,.TopLevel = false等)。那么你只需要跟踪标签而不是表单。 – LarsTech 2013-04-23 16:29:11