HOW TO:繼承 Windows Form
自基底表單繼承以建立新的 Windows Form,是直接複製最佳效果時最簡便的方法,無須每次需要時再歷經整個重建表單的程序。
如需在設計階段使用 [繼承選取器] 對話方塊繼承表單的詳細資訊,以及如何以視覺方式區分繼承控制項的安全層級的詳細資訊,請參閱 HOW TO:使用繼承選取器對話方塊繼承表單。
注意:為了能夠自表單繼承,包含該表單的檔案或命名空間必須已經建置在可執行的檔案或 DLL 中。 若要建置專案,請從 [建置] 功能表選擇 [建置]。 此外,您也必須將命名空間的參考加入至繼承表單的類別中。 根據您目前使用的設定或版本,您所看到的對話方塊與功能表指令可能會與 [說明] 中描述的不同。 若要變更設定,請從 [工具] 功能表中選取 [匯入和匯出設定]。 如需詳細資訊,請參閱使用設定。
若要以程式設計方式繼承表單
在您的類別中,加入包含您要繼承之表單的命名空間參考。
在類別定義中,加入要繼承之表單的參考。 參考必須包括包含表單的命名空間,後接句號,接者才是基底表單本身的名稱。
Public Class Form2 Inherits Namespace1.Form1
public class Form2 : Namespace1.Form1
在繼承表單時,請記住呼叫事件處理常式兩次時可能會產生問題,因為每個事件都是由基底類別和繼承類別共同處理的。 如需如何避免這個問題的詳細資訊,請參閱 Visual Basic 中繼承事件處理常式疑難排解。