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

nombre de controles

Estas en el tema de nombre de controles en el foro de .NET en Foros del Web. Saludos a todos quisiera saber si es posible lo siguiente yo tengo un webform con 12 labels los nombres son label1,label2........ ahora el asunto es ...
  #1 (permalink)  
Antiguo 19/01/2007, 14:21
 
Fecha de Ingreso: octubre-2006
Ubicación: Quito Ecuador
Mensajes: 30
Antigüedad: 17 años, 6 meses
Puntos: 0
nombre de controles

Saludos a todos quisiera saber si es posible lo siguiente
yo tengo un webform con 12 labels los nombres son label1,label2........
ahora el asunto es que no simpre se utilizan los 12 esto depende de un valor que lo recupero de la base de datos.
quisiera de alguna manera que si en la base el para<metro me indica 5 yo pueda decir que
for k =1 to parametro
labelk.text="A"+str(k)
next

Nota Label es el nombre del control k es el número que genero 1,2,3

Gracias....
  #2 (permalink)  
Antiguo 19/01/2007, 15:51
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Re: nombre de controles

ahi te va un ejemplisho...

Código:
        Dim MyLabel As Label
        Dim MyLabelName = "Label{0}"
        Dim k As Integer = 5
        MyLabel = Me.Controls(String.Format(MyLabelName, k))
        MyLabel.Text = "zazaza"
  #3 (permalink)  
Antiguo 19/01/2007, 15:52
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Re: nombre de controles

Y con casting...

Código:
        Dim MyLabel As Label
        Dim MyLabelName = "Label{0}"
        Dim k As Integer = 5
        MyLabel = CType(Me.Controls(String.Format(MyLabelName, k)), Label)
        MyLabel.Text = "zazaza"
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 20:10.