Başka Formda Olan Butonu Çalıştırma

Bir formdaki butona tıklandığında başka bir formdaki butonun çalışmasının gerektiği bir durumla karşılaşmıştım. Böyle bir olayı nasıl gerçekleştiririz bunu anlatmaya çalışacağım.Projemize iki form ekleyelim. İki forma da birer tane buton ekleyelim.Birinci formdaki kodumuz.

private void button1_Click(object sender, EventArgs e)
{
    Form2 frm = new Form2();
    frm.button1_Click(sender,e);
}
Dikkat ederseniz  Form2 nin bir örneğini oluşturduk ve ikinci formdaki butonun click olayına ulaştık. Kodlamaya burada başladığımız için  frm.button1_Click satırı hata verecektir. İkinci forma geçelim. İkinci formdaki butona şu kodu yazalım.

 public void button1_Click(object sender, EventArgs e)
 {
     MessageBox.Show("Deneme Mesajıdır.");
 }
Butonun Click olayı  private .... tanımlanmış iken public .... olarak değiştirdik. Yani özel tanımı genel olarak değiştirdik. Böylece birinci butondaki hata ortadan kalkmış oldu.
İyi çalışmalar.


Etiketler
Form Buton Sender
Mesaj Yaz