Título: Pregunta Sobre el Manejo del Evento Click Publicado por: 7U15MK en 18 Enero 2007, 01:47 am Tengo un programa en el cual estan incluidos 30 botones, y quiero crear un procedimiento el cual se ejecute cuando haga click en cualquiera de los botones y que luego se muestre en un textbox el nombre del boton que llamo a este procedimiento, existe alguna manera de simplificar esto en un solo evento o procedimiento?. Yo se que puedo resolver esto colocando la llamada al procedimiento en el evento click de cada uno de los botones, pero existe alguna manera de simplificarlo?? :huh:
Título: Re: Pregunta Sobre el Manejo del Evento Click Publicado por: BADBYTE-K en 20 Enero 2007, 22:33 pm Hola
Podrias crear una matriz con tus 30 botones y trabajar una sola vez a todos, tomando en cuenta que en .net la creacion de matrices no es igual a versiones anteriores. Creación de matrices de controles en Visual Basic .NET y Visual C# .NET http://www.microsoft.com/spanish/msdn/articulos/archivo/170502/voices/vbtchCreatingControlArraysInVisualBasicNETVisualCNET.asp Título: Re: Pregunta Sobre el Manejo del Evento Click Publicado por: pibe8614 en 9 Marzo 2007, 02:04 am por lo que le entendid lo puede hacer con un sub boton o con una funcion
Título: Re: Pregunta Sobre el Manejo del Evento Click Publicado por: MaLkAvIaN_NeT en 27 Marzo 2007, 03:39 am puedes usar el Sender busca mas sobre eso. ahora
Citar cuando haga click en cualquiera de los botones y que luego se muestre en un textbox el nombre del boton que llamo a este procedimiento creas un control temporal (esto para vb .net) Código: dim ctl_tmp as button y dentro del boton ponesCódigo: ctl_tmp=ctype(sender,ctl_tmp) ahora ya sabes en que boton se hizo click, lo tienes almacenado en ctl_tmp,, si quisieras saber el nombre del boton por ejemplo haces: Código: messagebox.show(xtl_tmp.name) PD. reviza el code, como estoy en linux no lo puedo probar, pero no significa que este mal asi es, yo lo hize, pero reviza quizas el orden del ctype, o la sintaxiss,, salu2 Título: Re: Pregunta Sobre el Manejo del Evento Click Publicado por: Kpax en 18 Abril 2007, 02:40 am Quiza sea muy tarde pero lo mas facil es crear un procedimiento identico a un click de culaquiera de los botones y despues de
public sub btnpresioname_click(byval sender as object,...) handles btn1.click,btn2.click,btn3.click,...btn30.click ... end sub Título: Re: Pregunta Sobre el Manejo del Evento Click Publicado por: MaLkAvIaN_NeT en 4 Mayo 2007, 19:54 pm Citar public sub btnpresioname_click(byval sender as object,...) handles btn1.click,btn2.click,btn3.click,...btn30.click efectivamente se puede hacer eso con el handles, o para casos mas extremos usar delegados,pero para saber en cual de todos se hizo click necesitarías el codigo que te presente. Citar Quiza sea muy tarde quiza esto sea aun mas tarde :-X |