1、繼承窗體的概念:
繼承窗體就是根據現有窗體的結構創建一個與其一樣的新窗體,這種從現有窗體繼承的過程稱為可視化繼承。在某種情況下,項目可能需要一個與在以前項目中創建的類似的窗體。或者希望創建一個基本窗體,其中含有隨后將在項目中再次使用的控件布局之類的設置,每次重復使用時,都會對該原始窗體模板進行修改。
(為了從一個窗體繼承,包含該窗體的文件或命名空間必須已編譯成可執行文件或DLL(動態鏈接庫文件))。
2、創建繼承窗體:
示例:
1: public partial class FormChild_2 :Inherit_Window.FormChild_1
2: {
3: public FormChild_2()
4: {
5: InitializeComponent();
6: }
7: }
Inherit_Window:是原始窗體的命名空間;
FormChild_1:是原始窗體;
FormChild_2:是繼承窗體。
3、在繼承窗體中修改繼承的控件屬性:
把原始窗體中該控件的Modifier屬性設置為Public;
實現下圖所示例程: