Jak dynamicznie w petli stworzyc powiedzmy 10 labeli ?
Ar
for (int i = 0; i < 10;i++)
{
Label[] label = new Label[10];
label[i].Text = "uhyu";
}
//nie dziala ;)
0
0
Po pierwsze tworzysz 10x tablice labeli, a po drugie jak juz je poprawnie stworzysz to musisz je gdzies dodac, zeby sie pokazaly (np. panel, formatka, itp).
0
Racja, pomylka, konkretnie to wszystko wyglada tak :
public partial class sala : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
Label[] label = new Label[10];
for (int i = 0; i < 10;i++)
{
label.Controls.Add() // tu mam cos dodac ?
label.Text = "teksttekst";
}
}
}
po drugie jak juz je poprawnie stworzysz to musisz je gdzies dodac, zeby sie pokazaly (np. panel, formatka, itp).
mozna jasniej ?
0
protected void Page_Load(object sender, EventArgs e)
{
Label[] label = new Label[10];
for (int i = 0; i < 10;i++)
{
label[i] = new Label(); //tworzysz obiekt typu Label i zapisujesz w tablicy
label[i].Text = "teksttekst"; //ustawiasz mu tekst
this.Controls.Add(label[i]);//this -> kontrolka matka i to jej dodajesz stworzone labele, zeby sie mogly gdzies pokazac.
}
}
```
Jak sobie tak po prostu stworzysz labele, to one sobie siedza w pamieci, ale nikt nie kaze sie im rysowac/dzialac bo nie wie, ze istnieja.