Compartilhar via


Como Herdar Windows Forms

Criar novo Windows Forms herdando de formulários base é uma maneira prática de duplicar seus melhores esforços sem passar pelo processo de recriar inteiramente um formulário toda vez que precisar dele.

Para mais informações sobre herdar formulários em tempo de design usando a caixa de diálogo Selecionador de Herança e como distinguir visualmente entre níveis de segurança de controles herdados, consulte Como herdar formulários usando a caixa de diálogo selecionador de herança.

Observação

Para herdar de um formulário, o arquivo ou namespace que contém esse formulário deve ter sido criado em um arquivo executável ou DLL. Para compilar o projeto, escolha Compilar no menu Compilar. Além disso, uma referência ao namespace deve ser adicionada à classe que herda o formulário.

Herdar um formulário programaticamente

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

  2. Na definição de classe, adicione uma referência ao formulário de onde será herdado. A referência deve incluir o namespace que contém o formulário seguido por uma vírgula, depois o nome do próprio formulário base.

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

Ao herdar formulários, tenha em mente que podem surgir problemas em relação a manipuladores de eventos sendo chamado duas vezes, porque cada evento está sendo manipulado pela classe base e pela classe herdada. para mais informações sobre como evitar esse problema, consulte Solucionando problemas de manipuladores de eventos herdados no Visual Basic.

Confira também