Será que é possível fazer isso que preciso?
Buenas, amigos. Não achei um caminho que me levasse ao que eu preciso. Certamente pelo excesso de tempo que estou olhando para esse projeto e talvez o que eu precise seja de um bom descanso para clarear as ideais, mas resolvi compartilhar essa dúvida com vocês.
Em VB.NET eu tenho um FOR / NEXT. Pergunto é possível usar o contador (incremento) desse FOR para modificar o TEXT de alguns LABELs que tenho na tela? Por exemplo:
FOR i = 0 TO 10
LABEL(i) = "CONTADOR " & i
NEXT
Pra visualizar melhor, eu tenho 10 LABELs e gostaria de alterar o texto de cada uma a medida que a variável (i) fosse incrementada no FOR.
Isso é possível?
Em VB.NET eu tenho um FOR / NEXT. Pergunto é possível usar o contador (incremento) desse FOR para modificar o TEXT de alguns LABELs que tenho na tela? Por exemplo:
FOR i = 0 TO 10
LABEL(i) = "CONTADOR " & i
NEXT
Pra visualizar melhor, eu tenho 10 LABELs e gostaria de alterar o texto de cada uma a medida que a variável (i) fosse incrementada no FOR.
Isso é possível?
Alec Candia
Curtidas 0
Respostas
Ricardo
23/12/2015
Alec, bom dia.
Eu estou iniciando em programação, mas uma forma de fazer o que você quer seria utilizar o SWITCH (deve ter um jeito melhor de fazer isso), se forem poucos labels.
Fiz um exemplo em C#
[img]http://arquivo.devmedia.com.br/forum/imagem/451395-20151223-105721.png[/img]
Tentei utilizar o contador para mudar o nome do label, mas não obtive sucesso.
Espero ter ajudado.
Att.,
Eu estou iniciando em programação, mas uma forma de fazer o que você quer seria utilizar o SWITCH (deve ter um jeito melhor de fazer isso), se forem poucos labels.
Fiz um exemplo em C#
protected void Button1_Click(object sender, EventArgs e) { for (int i = 0; i <= 5; i++) { switch (i) { case 1: Label1.Text = ("Contador = " + i); break; case 2: Label2.Text = ("Contador = " + i); break; case 3: Label3.Text = ("Contador = " + i); break; case 4: Label4.Text = ("Contador = " + i); break; case 5: Label5.Text = ("Contador = " + i); break; } }
[img]http://arquivo.devmedia.com.br/forum/imagem/451395-20151223-105721.png[/img]
Tentei utilizar o contador para mudar o nome do label, mas não obtive sucesso.
Espero ter ajudado.
Att.,
GOSTEI 0
Alec Candia
23/12/2015
Ricardo, é exatamente isso que eu faço. :-) Mas eu queria é justamente me referenciar ao LABEL de acordo com o contador.
Por exemplo: i = 3 então quero alterar o TEXT da LABEL3
i = 6 - alterar o TEXT da LABEL6 e assim por diante.
Não consegui, cara.
Abraço, e é sempre bom ler respostas aqui no fórum.
Ah, e Boas Festas!
Por exemplo: i = 3 então quero alterar o TEXT da LABEL3
i = 6 - alterar o TEXT da LABEL6 e assim por diante.
Não consegui, cara.
Abraço, e é sempre bom ler respostas aqui no fórum.
Ah, e Boas Festas!
GOSTEI 0
Leandro
23/12/2015
Faz tempo que não trabalho com .net .. mas lembro que tinha algo assim . Request.Form[""] .. ai vc colocaria dentro do FOR. Request.Form["Label"+i] ..
GOSTEI 0
Alec Candia
23/12/2015
Vou tentar, Leandro.
GOSTEI 0