Evento clic de un boton creado por codigo

16/05/2005 - 16:29 por Bernardo Campos | Informe spam
Buenas amigos, lo que quiero es acceder al evento clic de un boton que creo
desde codigo.

por ej. aca creo los botones dinamicamente:

for i = 1 to 10
dim b as new button
group.controls.add(b)
next

una vez creados y adicionados a un group, quiero que el usuario al presionar
click en un boton creado dinamicamente, se abra otro formulario, pero no se
cómo podria llamar al evento click.gracias de antemano.




Sta Cruz, Bolivia

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
16/05/2005 - 17:39 | Informe spam
for i = 1 to 10
dim b as new button
group.controls.add(b)


AddHandler b.Click, AddressOf Boton_Click
next



Private Sub Boton_Click(ByVal sender as Object, ByVal e as
System.EventArgs)

End Sub



una vez creados y adicionados a un group, quiero que el usuario al
presionar
click en un boton creado dinamicamente, se abra otro formulario, pero no
se
cómo podria llamar al evento click.gracias de antemano.




Sta Cruz, Bolivia


Respuesta Responder a este mensaje
#2 Bernardo Campos
16/05/2005 - 18:41 | Informe spam
Gracias Carlos por tu sugerencia, pero me sigue sin funcionar por ejemplo,
tengo el siguiente código en el Load del form

' en el Load
dim b as new button
b.name = "Mesa1"
me.controls.add(b)

'y una vez en ejecucion el formulario quiero que se ejecute el evento clic
del boton añadido. he hice como me indicaste:

Private Sub Mesa1_Click(ByVal sender as Object, ByVal e as
System.EventArgs)
msgbox("hola")
End Sub

pero esto ultimo no ejecuta.








Sta Cruz, Bolivia
"Carlos Gómez" wrote in message
news:
> for i = 1 to 10
> dim b as new button
> group.controls.add(b)
AddHandler b.Click, AddressOf Boton_Click
> next

Private Sub Boton_Click(ByVal sender as Object, ByVal e as
System.EventArgs)

End Sub


>
> una vez creados y adicionados a un group, quiero que el usuario al
> presionar
> click en un boton creado dinamicamente, se abra otro formulario, pero no
> se
> cómo podria llamar al evento click.gracias de antemano.
>
>
>
>
> Sta Cruz, Bolivia
>
>


Respuesta Responder a este mensaje
#3 Edgar Contreras
16/05/2005 - 19:19 | Informe spam
Que tal Bernardo,

Échale un vistazo a la siguientes ligas, creo te pueden ser de utilidad:

http://tinyurl.com/7oo89
http://tinyurl.com/bd349


Saludos,

Edgar Contreras


[Conectado desde Tijuana, B.C. México]

DISCLAIMER: La información es presentada como es, sin ninguna
responsabilidad, sin garantía alguna y no otorga
derecho alguno.



"Bernardo Campos" wrote in message
news:
Gracias Carlos por tu sugerencia, pero me sigue sin funcionar por ejemplo,
tengo el siguiente código en el Load del form

' en el Load
dim b as new button
b.name = "Mesa1"
me.controls.add(b)

'y una vez en ejecucion el formulario quiero que se ejecute el evento clic
del boton añadido. he hice como me indicaste:

Private Sub Mesa1_Click(ByVal sender as Object, ByVal e as
System.EventArgs)
msgbox("hola")
End Sub

pero esto ultimo no ejecuta.








Sta Cruz, Bolivia
"Carlos Gómez" wrote in message
news:
> for i = 1 to 10
> dim b as new button
> group.controls.add(b)
AddHandler b.Click, AddressOf Boton_Click
> next

Private Sub Boton_Click(ByVal sender as Object, ByVal e as
System.EventArgs)

End Sub


>
> una vez creados y adicionados a un group, quiero que el usuario al
> presionar
> click en un boton creado dinamicamente, se abra otro formulario, pero
> no
> se
> cómo podria llamar al evento click.gracias de antemano.
>
>
>
>
> Sta Cruz, Bolivia
>
>






Respuesta Responder a este mensaje
#4 A.Poblacion
16/05/2005 - 21:28 | Informe spam
"Bernardo Campos" wrote in message
news:
Gracias Carlos por tu sugerencia, pero me sigue sin funcionar por ejemplo,
tengo el siguiente código en el Load del form

' en el Load
dim b as new button
b.name = "Mesa1"
me.controls.add(b)

'y una vez en ejecucion el formulario quiero que se ejecute el evento clic
del boton añadido. he hice como me indicaste:

Private Sub Mesa1_Click(ByVal sender as Object, ByVal e as
System.EventArgs)
msgbox("hola")
End Sub

pero esto ultimo no ejecuta.




Te falta la sentencia AddHandler. Eso es lo que conecta el evento con la
subrutina que lo procesa:

AddHandler b.Click, AddressOf Mesa1_Click
Respuesta Responder a este mensaje
#5 Tristan
16/05/2005 - 23:18 | Informe spam
Bernardo, te ha faltado escribir lo más importante de lo que te ha dicho
Carlos.

Observa que en su ejemplo ha escrito uns sentencia AddHandler. Esa es la
sentencia que añade un evento (en realidad un delegado) en tiempo de
ejecución.

Juan Carlos Badiola
MVP - C#
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida