2010-01-23 63 views

回答

0

我想你想創建一個Multiple Document Interface (MDI)。此外,所有的窗體可以包含控件,所以你可以通過定義創建一個包含控件的窗體。

1

你可以繼承實現這個我想

+0

爲什麼downvote?這是絕對正確的。正如Matt Bishop指出的那樣,可視化繼承是在Windows窗體上實現非常類似於ASP.NET上母版頁的效果的一種好方法。 – CesarGon 2010-01-23 23:55:05

+0

我沒有點擊它...之後,我嘗試投票它不說太舊了 – eomeroff 2010-01-24 00:09:01

4

對於包含其他表單的表單,您需要MDI(正如Zach Johnson所說的)。設置相關的表單屬性(IsMdiContainer/MdiChildren/MdiParent /等)將會爲你提供你想要的行爲。

對於類似「表單主頁」的內容,您可以嘗試使用Visual Inheritance。首先定義一個基本的「主」表單佈局,爲子表單上的控件留出空間。然後當你創建新的表單時,一定要選擇Add New - > Windows Forms - > Inherited Form,Visual Studio會提示你選擇一個父表單來繼承。

0

我工作的一個winform應用程序有一個完全以此方式構建的主窗體。它使用一個Winform,其上顯示的所有內容都是用戶控件。所有的顯示器都是以插件的形式編寫的,可以拖入應用程序菜單並顯示其用戶控件。

相關問題