Procedimiento para heredar formularios Windows Forms

Crear nuevos Windows Forms heredando de formularios base es una forma práctica de aprovechar el trabajo ya hecho sin tener que pasar por todo el proceso de crear un formulario cada vez que lo necesite.

Para más información acerca de la herencia de formularios en tiempo de diseño mediante el cuadro de diálogo Selector de herencia, y cómo distinguir visualmente los niveles de seguridad de los controles heredados, vea Cómo: Heredar formularios mediante el cuadro de diálogo Selector de herencia.

Nota:

Para heredar de un formulario, el archivo o el espacio de nombres que contiene el formulario debe haberse compilado en un archivo ejecutable o DLL. Para compilar el proyecto, elija Compilar en el menú Compilar. Además, debe agregarse una referencia al espacio de nombres a la clase que hereda el formulario.

Herencia de un formulario mediante programación

  1. En la clase, agregue una referencia al espacio de nombres que contiene el formulario del que desea heredar.

  2. En la definición de la clase, agregue una referencia al formulario del que se va a heredar. La referencia debe incluir el espacio de nombres que contiene el formulario, seguido por un punto y del nombre del propio formulario base.

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

Al heredar formularios, tenga en cuenta que pueden surgir problemas por controladores de eventos a los que se llama dos veces, porque cada evento está siendo controlado por la clase base y por la clase heredada. Para más información acerca de cómo evitar este problema, vea Solución de problemas de controladores de eventos heredados en Visual Basic.

Consulte también