Como: Herdar de Windows Forms

Criando nova Formulários do Windows herdar de formulários de base é uma maneira útil para duplicar seus esforços sem passar pelo processo de recriar completamente um formulário sempre necessitam dele.

Para obter mais informações sobre herança formulários no tempo de design usando a herança genérica de seleção caixa de diálogo e como distinguir visualmente níveis de segurança de controles herdadas, consulte Inheriting formulários usando a caixa de diálogo Seletor herança.

Note  Observação para herdar de um formulário, o arquivo ou namespace que contém esse formulário deve foram incluído em um arquivo executável ou DLL.Para criar um projeto, escolha Build no menu Build.Além disso, uma referência ao namespace deve ser adicionada à classe herdar o formulário.As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para herdar um formulário programaticamente

  1. Em sua classe, adicione uma referência ao namespace que contém o formulário que você deseja herdam.

  2. Na definição de classe, adicione uma referência ao formulário para herdar de.A referência deve incluir o namespace que contém o formulário, seguido por um período, em seguida, o nome do formulário base próprio.

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

Quando a herança de formulários, tenha em mente que os problemas podem surgir com relação ao manipuladores de evento que está sendo chamados duas vezes, porque cada evento é que está sendo tratado pela classe base e a classe herdada.Para obter mais informações sobre como evitar esse problema, consulte Solucionando problemas herdar manipuladores em Visual Basic.NET de eventos.

Consulte também

Conceitos

Efeitos da Modificação da Aparência de um Formulário Base

Referência

Caixa de Diálogo Seletor de Herança

Declaração Inherits

Declaração Imports (Tipo e Namespace .NET)

usando (Referência C#)

Outros recursos

Herança visual Formulários do Windows