Ejecutar un evento por codigo

21/06/2005 - 19:40 por Kylix 2001 | Informe spam
Buenas tardes

Me gustaria ejecutar los eventos asignados a la propiedad "Click" de un
control "Panel", ya que no dispongo del evento "PerformClick" de la clase
"Buton".

He intentando "this.panel1.Click(this.panel1,new System.EventArgs());" y al
compilar me da error de que solo puedo usar los operadores "+=" y "-=".

Alguna idea para poder ejecutar los metodos asociados al evento "Click"?

Gracias por todo y saludos.
 

Leer las respuestas

#1 Angel J. Hernández M.
21/06/2005 - 21:03 | Informe spam
Ok... déjame ver si te entiendo... deseas ejecutar el click de un panel,
cierto?

Puedes hacerlo así (Load del formulario)
this.panel1.Click += new EventHandler(panel_click);

debes escribir el método que se encarga de manejar el click en este caso es
panel_click

private void panel_click(object sender, EventArgs e) {
// Hacer algo acá...
}

Perfecto... este procedimiento puedes invocarlo desde alguna otra parte
pasando los parámetros correctos... Un ejemplo

panel_click(this, new EventArgs());

Espero te sirva,

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda
http://www.consein.com



"Kylix 2001" wrote in message
news:
Buenas tardes

Me gustaria ejecutar los eventos asignados a la propiedad "Click" de un
control "Panel", ya que no dispongo del evento "PerformClick" de la clase
"Buton".

He intentando "this.panel1.Click(this.panel1,new System.EventArgs());" y
al compilar me da error de que solo puedo usar los operadores "+=" y "-=".

Alguna idea para poder ejecutar los metodos asociados al evento "Click"?

Gracias por todo y saludos.


Preguntas similares