C# kod ile panelde sıkıntı bakarmısınız?

Kodla Büyü

tomreader2010

Hiperaktif Üye
Hiperaktif
Süper Üye
Mesajlar
2,538
arkadaşlar
for (int m = 1; m <= 10; m++)
{
Panel panel = new Panel();
panel.Name = (Convert.ToString(i + kayitsayisi));
}

şeklinde panel oluşturuyoru daha sonra bu panellere resim yada label eklemeyi başaramadım
 
hocam dinamik olarak eklenen kontrollere direkt erişemezsiniz. bu kontrolleri oluşturduktan sonra findcontrol komutu ile bulup ona göre değer verebilirsiniz
 
aynen hocam normalde forma eklenen panele
panel1.controls.add(label5)
kodu ile eklemeye yapıyoruzyadöngü ile oluşturulan paneli nasıl kullanacağım onu beceremedim
 
akyildiz41' Alıntı:
hocam dinamik olarak eklenen kontrollere direkt erişemezsiniz. bu kontrolleri oluşturduktan sonra findcontrol komutu ile bulup ona göre değer verebilirsiniz
bilmiyorudum hoca findcontrol olayını bir bakayım ozaman teşekkürler
 
örneğin kontrolünüz panel


Panel a();
a=me.forms.findcontrol(kontrol ismi);

buradan sonra o kontolğn istediğiniz özelliğini değiştirebilirsiniz.
 
mesela buradaki contro master page de ise (asp.net için)

panel a();
a=me.master.findcontrol(kontrol ismi)

şeklinde olacak.


not: imla hataları olabilir. canlı kod yazmadığım için
 
tomreader2010' Alıntı:
arkadaşlar
for (int m = 1; m <= 10; m++)
{
Panel panel = new Panel();
panel.Name = (Convert.ToString(i + kayitsayisi));
}

şeklinde panel oluşturuyoru daha sonra bu panellere resim yada label eklemeyi başaramadım


yukarıda yazdığım kod ile panel1,panel2.... diyemi isimleniyo paneller hocam
 
c# çok bilmem ama biz delphi de bir nesne create (çalışma zamanı oluşturuyorsak) yapıyorsak önce hangi formda oluşacağını sonra bu formun hangi elemanın içinde oluşacağını ( ebeveyn (parent)) belirtiyoruz. Bu sayede beş tane panelde olsa hangisinin içinde olmasını istiyorsak onun içinde oluşuyor.
 
BBNET
Geri
Üst