Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/04/2010, 14:44
Avatar de mvazquez
mvazquez
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey - México
Mensajes: 875
Antigüedad: 19 años, 6 meses
Puntos: 8
Respuesta: Comunicación entre instancia de un objeto y el Form principal.

Sí, tengo un MDI con botones de Guardar, Eliminar, etc, etc.,
Tengo una clase abstract con métodos virtuales.
tengo Formularios que tienen el método de Guardar, Eliminar.

Clase Abstract
Código:
    public abstract class cBase : Form
    {
        /// <summary>
        /// Método de ejecucion de proceso donde se guarda información.
        /// </summary>
        public virtual void onSave() { }
   }
Evento del Boton Guardar en el MDI
Código:
private void iSave_ItemClick(object sender, ItemClickEventArgs e)
{
   
        ((cBase)this.ActiveMdiChild).onSave(); 
 }
Evento Guardar en el formulario.
Código:
public override void onSave()
{
}
Los formularios heredan a la clase abstract cClase y los métodos virtuales que tiene esa clase tienen que implementarse en cada uno de los formularios que herede a cClase
Aunque no es específicamente tu caso pero puedes aplicarlo a la inversa, te podría servir.

Espero poder ayudarte.
__________________
http://vazquezvega.wordpress.com/
"La paciencia nos da el privilegio de compartir el refrescante fruto de Dios con los demás."