Foros del Web » Programando para Internet » ASPX (.net) »

Ejecutar el mismo Evento para varios botones

Estas en el tema de Ejecutar el mismo Evento para varios botones en el foro de ASPX (.net) en Foros del Web. Hola Tengo mas de 30 botones (btn001,btn002....) y quiero que todos vayan al mismo evento click. En visual era Facil existia el index (Btn(0),Btn(1)...) como ...
  #1 (permalink)  
Antiguo 21/03/2007, 07:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 2 meses
Puntos: 1
Ejecutar el mismo Evento para varios botones

Hola

Tengo mas de 30 botones (btn001,btn002....) y quiero que todos vayan al mismo evento click. En visual era Facil existia el index (Btn(0),Btn(1)...)

como puedo agruparlos?..

Gracias
  #2 (permalink)  
Antiguo 21/03/2007, 07:54
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 1 mes
Puntos: 47
Re: Ejecutar el mismo Evento para varios botones

que hay wey, todo el código que quieras ejecutar al pulsar cualquiera de los botones es el mismo verdad? Tons ponlos en una función y en el evento clic de cada uno de los botones llama a dicha función

...
  #3 (permalink)  
Antiguo 21/03/2007, 08:13
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Ejecutar el mismo Evento para varios botones

Si... pero no creo que sea una buena solución ya que la cantidad de botones va a aumentar. Debe existir algo como una colección de objetos... seguiré buscando... gracias de todos modos.
  #4 (permalink)  
Antiguo 21/03/2007, 08:19
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Re: Ejecutar el mismo Evento para varios botones

Creo que sería mejor:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click,Button2.Click,Button3.Click,......,B utton30.Click

Dim MiBoton As Button = CType(sender, Button)
response.write ("has pulsado el boton" & MiBoton.ID)

End sub

Al poner Handles Button1.click,..... asocias el evento a todos los botones.

En este ejemplo detectas que botón has pulsado, pero si lo que que quieres es hacer lo mismo, quita las 2 lineas que tiene el evento.
  #5 (permalink)  
Antiguo 21/03/2007, 08:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 123
Antigüedad: 19 años, 2 meses
Puntos: 1
Re: Ejecutar el mismo Evento para varios botones

Gracias... algo asi buscaba
  #6 (permalink)  
Antiguo 22/03/2007, 17:01
Avatar de Thumper  
Fecha de Ingreso: agosto-2004
Ubicación: Jesús María - Lima - Perú
Mensajes: 270
Antigüedad: 19 años, 8 meses
Puntos: 6
Re: Ejecutar el mismo Evento para varios botones

en la pagina ejem.aspx
Cita:
<cc1:linkbutton id="Linkbutton1" onclick="LinkButton_Click" runat="server" CommandName="DesTodos">Desactivar Todos</cc1:linkbutton></TD>
en ejem.aspx.vb

Cita:
Public Sub LinkButton_Click(ByVal sender As Object, ByVal e As EventArgs)

Select Case linkButton.CommandName
Case "DesTodos"
Dim MiBoton As Button = CType(sender, Button)
response.write ("has pulsado el boton" & MiBoton.ID)
Case Else
...

End Select

End Sub
__________________
Martín Alexis Valdivia S.
-----------------------------
"Quisiéramos cambiar el mundo, pero Dios no nos daría el código fuente." CAP
"Si Saber No Es Un Derecho, Seguro Será Un Izquierdo." WD
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 19:34.