manejador de eventos generico

09/09/2003 - 09:34 por Kiko | Informe spam
Hola. Me gustaría hacer un manejador de eventos genérico para controlar los
distintos botones de un form, pero no se como diferenciar unos de otros solo
con los argumentos object y System.EventArgs. ¿podéis ayudarme?.
Gracias.

KIKO.

Preguntas similare

Leer las respuestas

#1 SqlRanger
09/09/2003 - 10:41 | Informe spam
El argumento sender es el objeto que generó el evento, en este caso el
botón:

Button ElBotónPulsado = (Button) sender;



Saludos:

Jesús López
MVP Microsoft .NET
MCP SQL Server
Respuesta Responder a este mensaje
#2 Kiko
09/09/2003 - 11:32 | Informe spam
No acabo de entenderlo. Por ejemplo si tengo dos botones (button1 y button2)
como escribo el código para cada uno de ellos. Gracias de nuevo sqlRanger.
Respuesta Responder a este mensaje
#3 Ibai Pérez
09/09/2003 - 12:12 | Informe spam
Hola Kiko,
Con la linea que te ha señalado SqlRanger obtienes un identificador del
boton. Para saber que boton es el que ha generado el evento, solo tienes que
consultar su id:

Button ElBotonPulsado = (Button) sender;

if (ElBotonPulsado.ID=="button1")
{
//tu codigo
}
else
{
//tu codigo
}

Suerte!

"Kiko" escribió en el mensaje
news:#
No acabo de entenderlo. Por ejemplo si tengo dos botones (button1 y


button2)
como escribo el código para cada uno de ellos. Gracias de nuevo sqlRanger.


Respuesta Responder a este mensaje
#4 Octavio Hernandez
09/09/2003 - 23:50 | Informe spam
En realidad ni siquiera necesitas utilizar los IDs (aunque no está mal),
porque puedes comparar directamente las referencias, lo que es más
eficiente:

if (sender == button1)
MessageBox.Show("B1");

else if (sender == button2)

MessageBox.Show("B2");



"Kiko" escribió en el mensaje
news:%
No acabo de entenderlo. Por ejemplo si tengo dos botones (button1 y


button2)
como escribo el código para cada uno de ellos. Gracias de nuevo sqlRanger.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida