Tam Sürümünü Görmek İçin : buton'a tıklayarak label oluşturmak
arkadaşlar şimdi formumda bir tane buton bir tane textbox var. ben butona basılınca textbox' taki sayı kadar forma label eklemek istiyorum. tabi ikinci değer yazılıp tekrar butona basıldığında ilk oluşturulan label' ları silip yeni değer kadar label oluşturcak. yani butona her basıldığında diğer label' ları silip yenilerini oluşturacak. yardımlarınız için şimdiden teşekkürler
Maxipower
30/06/2004, 09:31
Şöyle yapacaksın.
Önce bir placeholder ya da panel koyacaksın. sonra düğmenin tıklanma olayına şu kodları yazacaksın.
C# için
Label label = new Label();
label.Text = "Falan filan";
ph.items.Add(label)
bak ne kadar basit :)
peki şöyle sorayım o zman o tek bir label için ama ben ya bunu döngüye sokarsan. yani butona basıcak ama buton mesela textbox taki sayı kadar label üretecek. yani eğer textbox.tex=3 ise 3 tane label oluştursun. o da kolay ama. sonra bu label lara ayrı ayrı text atayamıyorum. yani diğelim döngüdeyken birinci için çalışınca bir label oluştursun ama onun text ini 1 yapsın. ikinci çalıştığında da 2. üçüncüde de 3 .... gibi bunu yapamadım
indirdim
18/04/2006, 22:27
private void button1_Click(object sender, EventArgs e)
{
Label etiket;
for (int i = 0; i < 5; i++)
{
etiket = new Label();
etiket.Location = new System.Drawing.Point((i * 48), 8);
etiket.Name = "etiket" + (i+1);
etiket.Size = new System.Drawing.Size(48, 13);
etiket.TabIndex = i;
etiket.Text = "etiket " + (i+1);
this.Controls.Add(etiket);
}
}
Umarım işine yarar. Benim yaradı. Kolay gelsin
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.