Windows Forms Visual Inheritance

Occasionally, you may decide that a project calls for a form similar to one that you have created in a previous project. Or, you may want to create a basic form with settings such as a watermark or certain control layout that you will then use again within a project, with each iteration containing modifications to the original form template. Form inheritance enables you to create a base form and then inherit from it and make modifications while preserving whatever original settings you need.

You can create derived-class forms programmatically or by using the Visual Inheritance picker.

In This Section

  • Walkthrough: Demonstrating Visual Inheritance
    Describes how to create a base Windows Form and compile it into a class library. You will import this class library into another project, and create a new form that inherits from the base form.
  • class (C# Reference)
    Describes the C# approach of classes, in which single inheritance is allowed.