Disparar evento de un objeto desde otro evento (delegados)

14/10/2005 - 19:43 por Benton | Informe spam
Hola grupo,

Tengo esta clase, que en su constructor recibe como parámetro un objeto:

public class Alumnos
{
private System.Windows.Forms.BindingSource binSource;

// Constructor
public Alumnos(System.Windows.Forms.BindingSource bs)
{
this.binSource = bs;
}
}

El objeto BindingSource se agrega visualmente a una WinForm, y con el
inspector de propiedades puede creársele el evento AddingNew() en el código
de la WinForm.

Mi pregunta es cómo saber, desde la clase Alumnos, si al objeto
BindingSource recibido como parámetro se le agregó el evento o no en la
Winform. Y, si se le agregó, necesito saber cómo dispararlo desde la clase
Alumnos.

Como referencia, esta es la firma del evento agregado:

private void binAlumnos_AddingNew(object sender,
System.ComponentModel.AddingNewEventArgs e)
y éste el código generado por el diseñador:
this.binAlumnos.AddingNew += new
System.ComponentModel.AddingNewEventHandler(this.binAlumnos_AddingNew);

Sé que esto tiene que ver con los delegados, que aún no tengo claros.
(Espero que con sus respuestas esto mejore :-)

Saludos,

-Benton
 

Leer las respuestas

#1 Eduardo Arévalo
15/10/2005 - 04:05 | Informe spam
fijate en esto :
clienteIDTextBox_TextChanged(this,e); //llama el evento del control
IDTEXTBOX



Espero que te ayude en algo.

Saludos,

Eduardo Arévalo


"Benton" escribió en el mensaje
news:
Hola grupo,

Tengo esta clase, que en su constructor recibe como parámetro un objeto:

public class Alumnos
{
private System.Windows.Forms.BindingSource binSource;

// Constructor
public Alumnos(System.Windows.Forms.BindingSource bs)
{
this.binSource = bs;
}
}

El objeto BindingSource se agrega visualmente a una WinForm, y con el
inspector de propiedades puede creársele el evento AddingNew() en el
código de la WinForm.

Mi pregunta es cómo saber, desde la clase Alumnos, si al objeto
BindingSource recibido como parámetro se le agregó el evento o no en la
Winform. Y, si se le agregó, necesito saber cómo dispararlo desde la clase
Alumnos.

Como referencia, esta es la firma del evento agregado:

private void binAlumnos_AddingNew(object sender,
System.ComponentModel.AddingNewEventArgs e)
y éste el código generado por el diseñador:
this.binAlumnos.AddingNew += new
System.ComponentModel.AddingNewEventHandler(this.binAlumnos_AddingNew);

Sé que esto tiene que ver con los delegados, que aún no tengo claros.
(Espero que con sus respuestas esto mejore :-)

Saludos,

-Benton

Preguntas similares