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