problema de indexação deasp.net c#

alfinete

Power Member
estou com um grave problem

estou em c# asp.net

tenho um conjunto de labels

lbldata1,lbldata2,lbldata3 ... ate a lbldata8

Código:
 private void loaddanocurricular()
      {
        int i;
        int anoi = Convert.ToInt32(anoinic);
        int anof = Convert.ToInt32(anofim);
      

        for (i = 1; i <= 9; i++)
        {
          anoi = anoi - 1;
          anof = anof - 1;
          lbldata1.InnerText = anoi + "/" + anof;
        }
      }

nesta instrução

Código:
 lbldata1.InnerText = anoi + "/" + anof;

quero indexar o i ao fim do nome da label,
de forma a que fique

Código:
 lbldata1.InnerText = anoi + "/" + anof;
lbldata2.InnerText = anoi + "/" + anof;

ate a lbldata8

como posso dazer isso
 
no final serao apenas e so' essas 8 labels ?

ou vai ser um numero dinamico de labels ?

se nao for dinamico podes meter assim

Código:
anoi = anoi - 1;
anof = anof - 1;

lbldata1.InnerText = anoi + "/" + anof;



anoi = anoi - 1;
anof = anof - 1;

lbldata2.InnerText = anoi + "/" + anof;


anoi = anoi - 1;
anof = anof - 1;

lbldata3.InnerText = anoi + "/" + anof;


anoi = anoi - 1;
anof = anof - 1;

lbldata4.InnerText = anoi + "/" + anof;


....


no meu ver nao me parece mau se for numero fixo de labels.
 
Vê se este código te ajuda em alguma coisa

PHP:
for (int i = 1; i <= 9; i++) {
  Label lbl = (Label)FindControl("Label" + i);
  lbl.Text = i.ToString();
}
 
Back
Topo