26 Ekim 2009 Pazartesi

Birden Çok Event'ı Tek Event Handler'a Bağlamak

Bu kısaca ne anlama geliyor ona bakarsak diyelim ki bir butonumuz var bu buton tıklama veya enter eventlarında ayni işi yapmasını istiyoruz bu durumda ikisi içinde ayrı event handler oluşturmak yerine ayni event handler içinde bu iki eventida kontrol edebiliriz. Bunun için bundan bir önceki konumuz olan Kod ile Kontrole EventHandler Ekleme yazısında öğrendiğimiz gibi oluşturduğumuz buttona [FormAdı].Designer.cs dosyasının içerisinde ki InitializeComponent() metodunun altına

this.button1.Click += new System.EventHandler(button1_Click);

yazarak 'button1_Click' altında yapmasını istediğimiz komutları yazarak tıklama eventını handle edebildik. Peki enter yapıldığında da enter eventını 'button1_Click' metoduyla handle etmek istesek ne yaparız? Bunun için ayni şekilde:

 this.button1.Enter += new System.EventHandler(button1_Click);

yaparak Enter eventinide  'button1_Click' metoduna bağlamış olduk. Artık hem tıklandığında hemde enter yapıldığında bu metodun içindeki kodlar çalıştırılacak.

Hiç yorum yok:

Yorum Gönder

Share/Save/Bookmark