ASP.NET - Nombre de objetos en un bucle For

 
Vista:

Nombre de objetos en un bucle For

Publicado por Leopoldo (2 intervenciones) el 08/10/2006 22:11:00
Esoy intentando dentro de un bucle con un contador numérico, llamar a una serie de label que se indentifican como a1, a2,a3....a20, pero cuando dentro del bucle intento usar una expresion del estilo a+(Contador) me da error

Dim Contador As Integer
For Contador = 1 To 20
a+(Contador).Text = "Mi etiqueta es la numero" + (Contador).AsString()
Next

Agradeceria mucho la ayuda porque no consigo encontrar algo equivalente a las macros de sustitución en otros lenguajes para ASP.Net
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Nombre de objetos en un bucle For

Publicado por Yamil Bracho (1136 intervenciones) el 10/10/2006 15:51:13
Seria algo as:

Dim Contador As Integer
For Contador = 1 To 20
Dim contadorString = Contador.ToString()
Dim nombreLabel As String = "a" + contadorString
Dim label As System.Web.UI.WebControls.Label = CType( Me.Controls(nombreLabel, System.Web.UI.WebControls.Label)
label.Text.Text = "Mi etiqueta es la numero " + contadorString
Next Contador

No lo he probado (trabajo con C#)...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Nombre de objetos en un bucle For

Publicado por Leopoldo Porras (2 intervenciones) el 11/10/2006 12:27:19
Muchas gracias por tu respuesta Yamil: Hay algún detalle en el código que no va, pero me han dado una solución muy buena:

Dim Contador As Integer
For Contador = 1 To 20
dim LB as Label
LB = FindControl("a" & Contador)
LB.text = "Mi etiqueta es la numero"
Next
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar