Tema: EventHandler
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2008, 07:25
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
Pregunta EventHandler

Hola, necesito una pequeña ayuda, resulta que tengo un formulario que tiene dos botones Aceptar y Cancelar entones cuando hagan clic en esos botones quiero cachar el evento de esos botones en otro formulario, intente esto.

En el formulario que tiene los botones declaro un delegado:
Código:
public delegate void AceptarCancelarClick(Button Boton, System.EventArgs e);
Luego un evento publico:
Código:
public event AceptarCancelarClick AceptarCancelarClick;
Y por ultimo en el evento clic de los botones disparo ese evento:
Código:
        protected void btnAceptarC_Click(object sender, EventArgs e)
        {            
            if (AceptarCancelarClick != null)
            {
                AceptarCancelarClick(btnAceptarC, e);
            } 
        }

        protected void btnCancelarC_Click(object sender, EventArgs e)
        {
            if (AceptarCancelarClick != null)
            {
                AceptarCancelarClick(btnCancelarC, e);
            }             
        }

Y en el formulario donde pretendo cachar esos eventos pretendo hacer lo siguiente:

Declaro el metodo para cachar el evento:
Código:
        protected void AceptarCancelar_Click(Button boton, EventArgs e)
        {
        }
Tambien hago esto:
Código:
AceptarCancelarClick += new System.EventHandler(AceptarCancelar_Click);
Aquí me arroja dos errores.
AceptarCancelarClick' is a 'type', which is not valid in the given context
No overload for 'AceptarCancelar_Click' matches delegate 'System.EventHandler'

Y tambien intente con esto:
Código:
AceptarCancelarClick += AceptarCancelar_Click;
Aquí me arroja un error.
AceptarCancelarClick' is a 'type', which is not valid in the given context

Alguien me que me pudiese orientar respecto a esto.
Muchas Gracias.