Título: [SOLUCIONADO] Evento "IsClicked" o algo parecido para los botones? Publicado por: Eleкtro en 6 Enero 2013, 00:29 am Me gustaría manejar el mismo evento para una serie de botones, algo así:
Código
¿Es posible hacer eso? Si no es posible...¿Que alternativas tengo para simplificarlo de alguna manera parecida, sin tener que hacer un sub por cada evento ".Click" de cada Botón? Gracias. Título: Re: Evento "IsClicked" o algo parecido para los botones? Publicado por: kub0x en 6 Enero 2013, 02:35 am Buenas EleKtro,
no sé exactamente lo que buscas, pero creo entender que quieres asociar un evento de varios controles a un método, en este caso, el evento Click de varios botones a Buttons_Click(). Lo que daría como resultado una llamada al método asociado al evento. Si en este caso tuvieras que determinar que botón de los que están asociados al evento provocó la llamada al evento, podrías hacerlo a través de la variable Sender, pues es el objeto que provocó el evento. Como en ejemplo de arriba, hay N Buttons integrados en la aplicación y sus eventos "Click" están asociados a un procedimiento: (Nótese que los candidatos sólo pueden ser Button1,2 y 3 independientemente de la cantidad de botones de los que dispongas en la aplicación, pues con Handles asocias el evento Click al método Buttons_Click). Código
Espero haberte ayudado con tu problema. Si te queda alguna duda no dudes en postearla. Saludos! Título: Re: Evento "IsClicked" o algo parecido para los botones? Publicado por: Eleкtro en 6 Enero 2013, 03:36 am Era más fácil de lo que pensaba, y con un AddHandler añadiré el resto de botones (Otra cosa que aprendí de tí xD),
si que me has servido de ayuda (como siempre) ;D Saludos! EDITO: Pues si que me queda una duda... pero es simple curiosidad... ¿Que diferencia hay si en lugar de hacer esto como lo estoy haciendo (IF, ELSEIF) lo hiciera con un select case? ¿Que es mejor, y porqué? He estado intentando comparar y pensar en el razonamiento de cual sería mejor usar en este caso, pero a mi parecer creo que daría exactamente el mismo resultado sin optimización ninguna del código, símplemente es lo mismo pero distinto de hacer (para este caso), ¿Me equivoco?. Código
Título: Re: Evento "IsClicked" o algo parecido para los botones? Publicado por: kub0x en 6 Enero 2013, 04:44 am Buffff muy gorda la comparativa, eso se puede simplificar y te aconsejo que lo hagas ya :S Bueno, prácticamente es lo mismo, porque con If miras si cierta propiedad se cumple y con Select Case ejecutas instrucciones si se da una propiedad (especificando un Caso).
Código
Saludos! |