none
C# Form1'de butona tıklandığında Form2 de buton oluşturma RRS feed

  • 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
    7 Ağustos 2017 Pazartesi 22:22

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
    8 Ağustos 2017 Salı 07:58

Tüm Yanıtlar