Evet var. Ama basit bir kod yazmanız gerek. Formunuzun designer dosyasını açın (Form.Designer.cs). Açtıktan sonra örnek olarak label1 objesi panel3'e gidiyor ama panel2'ye gitmesi lazım diyelim. Designer dosyasında CTRL + F yapıpTek bir forumda 5-10 tane panel kullanmak istiyorum fakat sürekli diğer panelin içine gidiyor daha basit yolu var mı bunun?
panel3.Controls.Add(label1)
panel2.Controls.Add(label1)
5-10 panelle uğraşmaktansa user control kullanmak çoooooooooook daha az uğraştırıcı ve mantıklı.Evet var. Ama basit bir kod yazmanız gerek. Formunuzun designer dosyasını açın (Form.Designer.cs). Açtıktan sonra örnek olarak label1 objesi panel3'e gidiyor ama panel2'ye gitmesi lazım diyelim. Designer dosyasında CTRL + F yapıpkısmını bulun veC#:panel3.Controls.Add(label1)
olarak değiştirin. Bu arada panel ve label bir örnekti sadece siz kendi objelerinize göre ayarlayın. Biraz karışık gözükebilir ama basit normalde. Sorununuz çözüldüyse çözüm olarak işaretleyebilirsiniz.C#:panel2.Controls.Add(label1)
5-10 panelle uğraşmaktansa user Control kullanmak çoooooooooook daha az uğraştırıcı ve mantıklı.
Panele gömmek falan değil. Formu element haline getiriyorsun. Tek tek her elementi sürekli designerdan panele eklemeye çalışıp, üstüne her değişiklik yapman gerektiğinde panellerden birini ileri geri atıp durmaktansa gidip formun kendi içerisinde tüm değişiklikleri yapıyorsun. Sonrasında formu sanki textboxmıs gibi ekleyiveriyorsun.UserControl bundan daha uğraştırıcı. Bir sürü form açıp panelin içine gömmek değilmiydi usercontrol yanlışmı hatırlıyorum yoksa?
İkiside ayrı yöntemler. Konu sahibine hangisi kolay gelirse ekleyebilir tabi cevap verirse.Panele gömmek falan değil. Formu element haline getiriyorsun. Tek tek her elementi sürekli designerdan panele eklemeye çalışıp, üstüne her değişiklik yapman gerektiğinde panellerden birini ileri geri atıp durmaktansa gidip formun kendi içerisinde tüm değişiklikleri yapıyorsun. Sonrasında formu sanki textboxmıs gibi ekleyiveriyorsun.
Panellerin hepsi aynı boyutta olmak zorunda + içinde farklı farklı resimler, buttonlar vs. olacak... Anlattığınız durum bana uymuyor. Ya da ben anlamadım...Evet var. Ama basit bir kod yazmanız gerek. Formunuzun designer dosyasını açın (form. Designer. CS). Açtıktan sonra örnek olarak label1 objesi panel3'e gidiyor ama panel2'ye gitmesi lazım diyelim. Designer dosyasında CTRL + F yapıpkısmını bulun veC#:panel3.Controls.Add(label1)
olarak değiştirin. Bu arada panel ve label bir örnekti sadece siz kendi objelerinize göre ayarlayın. Biraz karışık gözükebilir ama basit normalde. Sorununuz çözüldüyse çözüm olarak işaretleyebilirsiniz.C#:panel2.Controls.Add(label1)
Panelleri boyutlarına göre sıralayın vePanellerin hepsi aynı boyutta olmak zorunda + içinde farklı farklı resimler, buttonlar vs. olacak... Anlattığınız durum bana uymuyor. Ya da ben anlamadım...
Dock
özelliği var panelin özelliklerinde. Docku sıralamak istediğiniz düzene göre ayarlayın.Panelleri boyutlarına göre sıralayın veDock
özelliği var panelin özelliklerinde. Docku sıralamak istediğiniz düzene göre ayarlayın.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.