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

Arrays de controles en VB .NET

Estas en el tema de Arrays de controles en VB .NET en el foro de .NET en Foros del Web. A medida que me voy adentrando en la programación con VB .NET veo varias cosas que me estan dejando de gustar. Ya no puedo crear ...
  #1 (permalink)  
Antiguo 25/11/2004, 07:30
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 5 meses
Puntos: 0
Arrays de controles en VB .NET

A medida que me voy adentrando en la programación con VB .NET veo varias cosas que me estan dejando de gustar.

Ya no puedo crear arrays de controles, pero tampoco puedo hacer referencia a los controles por su nombre como hacía con VB6 [ Me("TextBox" & n).Text = .... ]

Hay algun método para realizar algo parecido?

Necesito acceder a los textbox o labels según determinados valores y no puedo estar haciendo

if i=1 then label1.caption = ....

Si alguien tiene alguna sugerencia, o sabe que esto directamente no se puede hacer (y VB .NET nació sólo para complicarme la existencia) se lo agradecería.

Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #2 (permalink)  
Antiguo 25/11/2004, 08:24
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Hola pues esto te puede dar una idea
Con la sentencia For each podes buscar todos los controles en un webform
si no estoy mal se usa de esta manera
dim text as textbox
for each text in form1

next
__________________
El leer te da el poder de mejorar
  #3 (permalink)  
Antiguo 25/11/2004, 08:41
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias por responder, conosco esa sentencia pero no sirve para lo que yo necesito, serviria en caso de que quiera recorrer todos los controles, pero por ejemplo, tengo varios controles con el siguiente con el nombre Text1, Text2, .... Textn , en realidad serían vectores de controles (Text(1), Text(n)), pero como no se puede no me queda otra que hacerlo así, entonces tengo una variable que contedría el 'indice' y que me dice en que campo debo escribir, en VB6 lo haría Me("Text" & i) y en VB .NET???

Espero haberme explicado bien.

Gracias.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #4 (permalink)  
Antiguo 25/11/2004, 13:56
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 5 meses
Puntos: 0
Bueno, aunque no es lo que quiero parece ser que es la única forma de hacerlo, encontré en msdn un método para crear array de controles con VB .NET y C# dejo el link por si a alguien le interesa http://msdn.microsoft.com/library/de...visualcnet.asp

Sumando esto a varias otras cosas, realmente me estoy preguntando que ventaja tengo en programar con VB .NET en vez de con VB6, ya que hasta ahora me doy cuenta que practimante han cambiado el lenguaje basic y lo han llevado a ser otro pariente del C.

Bueno, saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #5 (permalink)  
Antiguo 26/11/2004, 13:54
Avatar de suncreative  
Fecha de Ingreso: octubre-2004
Ubicación: Reynosa, Tamaulipas
Mensajes: 47
Antigüedad: 19 años, 6 meses
Puntos: 0
direccion

Cita:
dejo el link por si a alguien le interesa http://msdn.microsoft.com/library/de...visualcnet.asp
estas seguro ke esta bien el link por ke en MSDN marca que no esta

Última edición por suncreative; 26/11/2004 a las 13:55
  #6 (permalink)  
Antiguo 26/11/2004, 14:14
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 5 meses
Puntos: 0
Si, el link funciona, de todas formas dejo otro: http://msdn.microsoft.com/library/en...VisualCNET.asp
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #7 (permalink)  
Antiguo 27/11/2004, 10:56
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 19 años, 6 meses
Puntos: 2
Pa mi que el link no funciona, o estoy haciendo algo mal...
Lic_dahool, te importaría decirnos como solucionaste el problema?, me pika la curiosidad, gracias.
  #8 (permalink)  
Antiguo 27/11/2004, 11:20
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 5 meses
Puntos: 0
Bueno, es algo largo para explicar, así que lo copie y lo publique aquí http://www.indigosoft.com.ar/anything/controlarray.htm


Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
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 02:59.