Array de controles

09/03/2005 - 14:54 por Lord Voldemort | Informe spam
Como creo un array de controles?

saludos

Voldemort bebito en .net

Preguntas similare

Leer las respuestas

#1 Carlos Durán Urenda
09/03/2005 - 15:12 | Informe spam
pues en .net ya no existe el concepto de matriz de controles.
si lo que deseas es utilizar un mismo evento para varios controles puedes
utilizar Handles, de forma que un mismo procedimiento aplique para varios
controles

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

'puedes conocer el nombre del control asi

Dim b As Button
b = DirectCast(sender, Button)
MsgBox(b.Name)

end sub

por otro lado si lo que deseas es por ejemplo limpiar todos los cuadros de
texto puedes hacer lo siguiente

Dim c As Control
For Each c In Me.Controls
If c.GetType.Name = "TextBox" Then
c.Text = ""
End If
Next


Saludos
Carlos Durán

"Lord Voldemort" <""\"\"\"@@@LordVoldemort8@@@gmail.com> escribió en el
mensaje news:OJEOR%
Mostrar la cita
#2 ramon
09/03/2005 - 18:50 | Informe spam
Mostrar la cita
presenta dile que si
#3 Pedro Rivera
10/03/2005 - 09:02 | Informe spam
Otras dos opciones:

La primera: Como dice Carlos Durán solo que instancias
primero un ArrayList

dim arr as new arraylist

y luego dentro del ciclo for vas agregando cada "c" al
arraylist así:

arr.add(c)

La segunda: Sí puedes crear un arreglo de controles pero
debe ser desde código. Por ejemplo:

Dim C(4) as control

Esto te da la oportunidad de almacenar en esa variable
cualesquiera cinco controles, casi como una arraylist.

dim C(4) as TextBox

Esto te da la oprtunidad de almacenar cinco TextBox


Mostrar la cita
#4 Lord Voldemort
11/03/2005 - 15:01 | Informe spam
Lord Voldemort wrote:
Mostrar la cita
Gracias por sus respuestas..
en difinitiva ya no hay array de controles asi que hay que parir ideas
como siempre.

saludos y gracias..

Voldemort
Ads by Google
Search Busqueda sugerida