2013-04-23 51 views
3

在我的項目中,我必須一次運行多接口。我用isMdicontainer屬性。但問題是整個區域被轉換成MDI。我可以爲它設置邊界,就像在Photoshop中(菜單欄下方有工具欄,Mdi出現在工具欄下方)。在c#中自定義MDI

而且我喜歡Photoshop中用於切換圖像的選項卡結構。我如何將它引入我的項目之間切換窗體。我正在使用VS 2010,在C#(Win窗體)中做項目,網絡框架3.5

在此先感謝。

回答

1

您可以使用面板等容器控件並將它們停靠在一邊 - 這將減少MDI子區域的面積。

就選項卡而言,這是與MDI模型不同的野獸。您可以嘗試Multi Document Interface (MDI) tab page browsing with C#

+0

但在他們的代碼中,有一個錯誤。如果我們全屏顯示一個表單,則其他表單將隱藏起來。這是切換變得不可能。 – 2013-04-23 16:25:20

+0

@VishnuTS我從來沒有嘗試過。如果你真的想要標籤界面,那麼你將不得不放棄MDI界面,並將表單視爲usercontrols(無邊框,dock = fill,.TopLevel = false等)。那麼你只需要跟蹤標籤而不是表單。 – LarsTech 2013-04-23 16:29:11

0

你可以做很多事情,

以下任務說明Here

  • 創建表單主菜單。菜單 的實際名稱會有所不同。
  • 將ToolStripPanel控件添加到工具箱。
  • 創建子表單。
  • 按z順序排列ToolStripPanel控件。
0

下面的步驟應該給你一個開始。

  • 將您的主窗體添加MenuBar a ToolStripTabControl
  • 將他們的Dock財產設置爲DockStyle.Top
  • 調整TabControl的大小,以便隱藏標籤頁。
  • 當您打開一個新的MDI表單時,添加一個選項卡並將其選中。