HOW TO:繼承 Windows Form

更新:2007 年 11 月

自基底表單繼承以建立新的 Windows Form,是直接複製最佳效果時最簡便的方法,無須每次需要時再歷經整個重建表單的程序。

如需在設計階段使用 [繼承選取器] 對話方塊繼承表單的詳細資訊,以及如何以視覺方式區分繼承控制項的安全層級的詳細資訊,請參閱使用繼承選取器對話方塊繼承表單

注意:為了能夠自表單繼承,包含該表單的檔案或命名空間必須已經建置在可執行的檔案或 DLL 中。若要建置專案,請從 [建置] 功能表選擇 [建置]。此外,您也必須將命名空間的參考加入至繼承表單的類別中。根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要以程式設計方式繼承表單

  1. 在您的類別中,加入包含您要繼承之表單的命名空間參考。

  2. 在類別定義中,加入要繼承之表單的參考。參考必須包括包含表單的命名空間,後接句號,接者才是基底表單本身的名稱。

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

在繼承表單時,請記住呼叫事件處理常式兩次時可能會產生問題,因為每個事件都是由基底類別和繼承類別共同處理的。如需如何避免這個問題的詳細資訊,請參閱 Visual Basic .NET 中繼承事件處理常式疑難排解

請參閱

概念

修改基底表單外觀的效果

參考

繼承選擇器對話方塊

Inherits 陳述式

Imports 陳述式 (.NET 命名空間和型別)

using (C# 參考)

其他資源

Windows Form 視覺繼承