En iyi yanıtlayıcılar
C# Form1'de butona tıklandığında Form2 de buton oluşturma

Soru
-
Merhaba arkadaşlar c#'da ufak bir proje yapıyorum ama sıkıştığım bir konu vardı.
Form1 de Buton Aç diye bir butonumuz var. Her tıkladığımızda Form2 de belli aralıklarla butonlar oluşturacak.
Kısacası Form1 de Buton Aç butonuna 1 tıkladığımızda Form2'de buton açacak 4 kere tıklarsak 4 tane buton açacak.
Bunun için bana yardımcı olurmusunuz lütfen
Yanıtlar
-
private int counter = 0; public Form1() { InitializeComponent(); } private void btnOpen_Click(object sender, EventArgs e) { counter++; Form2 form2 = new Form2(); Control[] controls = new Control[counter]; Button button; for (int i = 0; i < counter; i++) { button = new Button(); button.Text = "Button" + i; button.Width = 50; button.Height = 50; button.Location = new Point((50*i) + 25, 0); controls[i] = button; } form2.Controls.AddRange(controls); form2.Show(); } }
Tasarıma göre locationu değiştirebilirsin, margin verebilirsin.Eğer bu cevap sorunuzu cevapladıysa, cevaplandı olarak işaretlerseniz sevinirim. gurkanalavanda@gmail.com
- Yanıt Olarak İşaretleyen CanCyborg 13 Ağustos 2017 Pazar 19:30
Tüm Yanıtlar
-
Neresinde takıldın ?
site : www.veyselkaranitekgoz.com
facebook :facebook.com/veyselkaranitekgoz
youtube : youtube.com/c/VeyselKaraniTEKGOZ -
private int counter = 0; public Form1() { InitializeComponent(); } private void btnOpen_Click(object sender, EventArgs e) { counter++; Form2 form2 = new Form2(); Control[] controls = new Control[counter]; Button button; for (int i = 0; i < counter; i++) { button = new Button(); button.Text = "Button" + i; button.Width = 50; button.Height = 50; button.Location = new Point((50*i) + 25, 0); controls[i] = button; } form2.Controls.AddRange(controls); form2.Show(); } }
Tasarıma göre locationu değiştirebilirsin, margin verebilirsin.Eğer bu cevap sorunuzu cevapladıysa, cevaplandı olarak işaretlerseniz sevinirim. gurkanalavanda@gmail.com
- Yanıt Olarak İşaretleyen CanCyborg 13 Ağustos 2017 Pazar 19:30
-