elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Pregunta Sobre el Manejo del Evento Click
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pregunta Sobre el Manejo del Evento Click  (Leído 3,823 veces)
7U15MK

Desconectado Desconectado

Mensajes: 49



Ver Perfil
Pregunta Sobre el Manejo del Evento Click
« 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:


En línea

BADBYTE-K
Knowledge is power, Diesel-K


Desconectado Desconectado

Mensajes: 2.329


Aprende todo lo que este a tu alkance


Ver Perfil WWW
Re: Pregunta Sobre el Manejo del Evento Click
« Respuesta #1 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


En línea

pibe8614

Desconectado Desconectado

Mensajes: 6



Ver Perfil
Re: Pregunta Sobre el Manejo del Evento Click
« Respuesta #2 en: 9 Marzo 2007, 02:04 am »

por lo que le entendid lo puede hacer con un sub boton o con una funcion

En línea

usuario final de ubuntu edgy 6.10 super felizzzzz
MaLkAvIaN_NeT

Desconectado Desconectado

Mensajes: 213


MaLkAvIaN_NeT


Ver Perfil WWW
Re: Pregunta Sobre el Manejo del Evento Click
« Respuesta #3 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 pones
Có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
En línea

a por las buenas ideas
Kpax


Desconectado Desconectado

Mensajes: 316



Ver Perfil
Re: Pregunta Sobre el Manejo del Evento Click
« Respuesta #4 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
En línea

En este mundo una de dos
MaLkAvIaN_NeT

Desconectado Desconectado

Mensajes: 213


MaLkAvIaN_NeT


Ver Perfil WWW
Re: Pregunta Sobre el Manejo del Evento Click
« Respuesta #5 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
En línea

a por las buenas ideas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines