array de botones

08/06/2005 - 03:52 por Alvaro Urrutia | Informe spam
buenas. necesito saber como poder realizar un arreglo de botones, tengo un
formulario donde necesito poner mas de veinte botones, para si
posteriormente utilizar algun ciclo for, en vb6.0 era facil pero en .net,
aun no se como hacerlo, he visto algunos ejemplos en buscadores pero la
explicacion es sumamente engorrosa y poco comprensible, quien pueda
ayudarme porfavor con algun ejemplo. gracias. alvaro
 

Leer las respuestas

#1 Carlos Durán Urenda
08/06/2005 - 16:13 | Informe spam
en .Net no existen los arreglos de controles

El Arreglo en VB6 lo podias utilizar para dos cuestiones...

1) poner un codigo generico para todos los controles del arreglo
Esto se puede lograr con la sentencia Handles ...

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) _
Handles Button1.Click, Button2.Click, Button3.Click,
Button4.Click ... etc

Dim B As Button = DirectCast(sender, Button)
Select Case B.Name
Case "Button1"
...

End Select

2) Utilizar la matriz para establecer una propiedad de todos los elementos
de la matriz
por ejemplo desactivar todos los controles de la matriz

Podrias crear un arreglo e incluir todos los botones en el y recorrerlo
mediante un cilco
o bien recorrer los controles del objeto contenedor y discriminar por tipo
de control

Dim C As Control
For Each C In Me.Controls
If TypeOf C Is Button Then
C.Enabled = Not C.Enabled ' o bien true o false
End If
Next


Saludos
Carlos Durán





"Alvaro Urrutia" escribió en el mensaje
news:
buenas. necesito saber como poder realizar un arreglo de botones, tengo un
formulario donde necesito poner mas de veinte botones, para si
posteriormente utilizar algun ciclo for, en vb6.0 era facil pero en .net,
aun no se como hacerlo, he visto algunos ejemplos en buscadores pero la
explicacion es sumamente engorrosa y poco comprensible, quien pueda
ayudarme porfavor con algun ejemplo. gracias. alvaro

Preguntas similares