Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/05/2003, 08:19
Avatar de Henry Zapata
Henry Zapata
 
Fecha de Ingreso: abril-2001
Mensajes: 125
Antigüedad: 23 años, 1 mes
Puntos: 0
Hola Pedro:

si entendi tu pregunta.

Asi como en el ejemplo, tienes que colocar el keyword virtual, abstract, u override al metodo de tu formulario base generador por el visual studio, y en el que quieras sobreescribir colocar override como por ejemplo:

En el formulario Base:

public virtual void btnEjecutar_Click(object sender, System.EventArgs e) {
MessageBox.Show("Ejecutando Script de Formulario Base");
}

En el formulario Heredado:
public override void btnEjecutar_Click(object sender, System.EventArgs e) {
MessageBox.Show("Ejecutando Script de Formulario Heredado");
}

En el formulario base tienes que declarar todos los metodos que sera sobreescritos en los formularios heredados. Solo declaralos pues la implementación lo haras en cada formulario herededado según la logica para cada uno de ellos.

Explicación del Help:

Use the override modifier to modify a method or a property. An override method provides a new implementation of a member inherited from a base class. The method overridden by an override declaration is known as the overridden base method. The overridden base method must have the same signature as the override method.

You cannot override a non-virtual or static method. The overridden base method must be virtual, abstract, or override.

An override declaration cannot change the accessibility of the virtual method. Both the override method and the virtual method must have the same access level modifier.


saludos..

Última edición por Henry Zapata; 15/05/2003 a las 08:35