dynamiczne tworzenie komponentow

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0