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.