dynamiczne tworzenie komponentow

Odpowiedz Nowy wątek
2007-06-02 23:41

Rejestracja: 13 lat temu

Ostatnio: 12 lat temu

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 ;)

Pozostało 580 znaków

2007-06-03 01:21

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

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).


You need to learn how to walk
before you can run

Pozostało 580 znaków

2007-06-03 13:16

Rejestracja: 13 lat temu

Ostatnio: 12 lat temu

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 ?

Pozostało 580 znaków

2007-06-03 13:45

Rejestracja: 14 lat temu

Ostatnio: 8 lat temu

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.

You need to learn how to walk
before you can run

Pozostało 580 znaków

Odpowiedz

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