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
Em sua classe, adicione uma referência ao namespace que contém o formulário que você deseja herdam.
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 Imports (Tipo e Namespace .NET)