Compartilhar via


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 de formulários em tempo de design usando o O selecionador de herança caixa de diálogo e como distinguir visualmente os níveis de segurança de controles de herdadas, consulte como: Herdar de formulários usando a caixa de diálogo do selecionador de 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 descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

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 herdadas Event Handlers in Visual Basic.

Consulte também

Referência

Caixa de Diálogo Seletor de Herança

Declaração Inherits

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

usando (referência de C#)

Conceitos

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

Outros recursos

Herança visual Formulários do Windows