Foros del Web » Programación para mayores de 30 ;) » .NET »

Crear Botones en Ejecucion y un Evento Click comun

Estas en el tema de Crear Botones en Ejecucion y un Evento Click comun en el foro de .NET en Foros del Web. Saludos a todos ... TEngo un problemita, les cuento... * necesito crear botones en tiempo de ejecucion (aca no hay ningun problema) * como se ...
  #1 (permalink)  
Antiguo 01/04/2009, 10:17
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 0
Mensaje Crear Botones en Ejecucion y un Evento Click comun

Saludos a todos ...

TEngo un problemita, les cuento...

* necesito crear botones en tiempo de ejecucion (aca no hay ningun problema)
* como se puede crear en un rango de 1 a 6 botones en forma dinamica (llimitado hasta solo 6)
* todos los botones creados le agrego con AddHandler le agrego el evento click el metodo mostrarMensaje
* eso quiere decir que cuando haga click en cualquier boton de los que he creado dinamicamente, se ejecutara la funcion mostrarMensaje

*MI PREGUNTA: necesito programar la funcion mostrarMensaje... y saber en cual de los botones creados dinamicamente he echo click.... para de acuerdo a eso ejecutar un codigo especial diferente a cada uno de ellos....

es posible eso en vb.net 2.0 ???


espero ser claro en lo que necesito...
  #2 (permalink)  
Antiguo 01/04/2009, 10:28
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

simple en el evento que supongamos tiene una firma como

botonclickcomun(sender as object,e as eventargs)

tu solamente tendias que hacer un casteo de object a Button y ahi obtener el nombre de tu boton que lanzo el evento.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 01/04/2009, 11:03
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

muchas gracias por sus respuestas.... logicamente sabia que la informacion lo tenia SENDER
el problema era que no sabia como sacar la informacion del boton a partir de SENDER, pero gracias a sus dos comentarios logure solucionar esto de la siguiente manera... nose si es la manera correcta pero a mi me funciono. quisiera saber su opciones. o quisas la menera correcta.

Código:
Sub mostrarMensaje(sender As Object, e As EventArgs)
         Dim boton As New Button
        boton = Convert.ChangeType(sender, sender.GetType)
        MessageBox.Show(boton.Name)
  End Sub

me muestra el nombre del boton del cual he presionado.....

gracias ... hasta pronto.
  #4 (permalink)  
Antiguo 01/04/2009, 11:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

Sólo como comentario. La declaración puedes de boton la puedes dejar así:
Código vb.net:
Ver original
  1. Dim boton As Button
Ya que en este caso no necesitas que sea un botón nuevo, sino inmediatamente después le asignas la referencia al botón que ya está creado.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 01/04/2009, 11:25
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

gracias. si lo había echo así... y no se porque lo puse.. pero como no salio error lo deje así

weno... gracias por tu observación
  #6 (permalink)  
Antiguo 15/07/2009, 10:36
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

Gracias, me ha sido mucha utilidad, en mi caso he creado una matriz botones con imagenes y he empleado la propiedad boton.name para identificar los botones y no boton.text que interfería en la imagen. Genial
La linea boton = convert.change .... no la entiendo muy bien, si hay alguien que me la puede explicar aunque sea brevemente....
Gracias de antemano
  #7 (permalink)  
Antiguo 15/07/2009, 11:22
 
Fecha de Ingreso: enero-2007
Ubicación: Tingo María - Perú
Mensajes: 399
Antigüedad: 17 años, 3 meses
Puntos: 13
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

yo cambiaria :

Código:
boton = Convert.ChangeType(sender, sender.GetType)
por

Código:
 
boton = CType(sender, Button)
claro que en las circunstancias dadas ambas lineas de codigo hacen lo mismo

como te habras dado cuenta CType y Convert.ChangeType son funciones que sirven para convertir a otros tipos de datos.
__________________
Vivir para ser buenos y ser buenos para servir mejor.
  #8 (permalink)  
Antiguo 27/05/2015, 16:56
 
Fecha de Ingreso: mayo-2015
Mensajes: 2
Antigüedad: 8 años, 11 meses
Puntos: 0
Respuesta: Crear Botones en Ejecucion y un Evento Click comun

Hola, he leído sus preguntas y respuestas buscando una solución a un problema similar, salvo que en mi caso yo no se el número de controles (en este caso botones) que voy a agregar a un formulario, esto va a depender de un número de registros en una base de datos, por lo anterior mi pregunta es como puedo generar controles, con sus respectivos eventos pero de una manera dinámica... espero me puedan ayudar, gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:36.