Olay İşleyicilerine Genel Bakış (Windows Forms)

Olay işleyicisi, bir olaya bağlı olan bir yöntemdir. Olay tetiklendiğinde, olay işleyicisi içindeki kod yürütülür. Her olay işleyicisi, olayı düzgün bir şekilde işlemenizi sağlayan iki parametre sağlar. Aşağıdaki örnekte bir denetimin olayı için olay Button işleyicisi gösterilmektedir Click .

Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click  
  
End Sub  
private void button1_Click(object sender, System.EventArgs e)
{  
  
}  
private:  
  void button1_Click(System::Object ^ sender,  
    System::EventArgs ^ e)  
  {  
  
  }  

İlk parametresi,sender olayı tetikleyen nesneye bir başvuru sağlar. Yukarıdaki örnekte yer alan ikinci parametre, eişlenen olaya özgü bir nesne geçirir. Nesnenin özelliklerine (ve bazen yöntemlerine) başvurarak fare olayları için farenin konumu veya sürükle ve bırak olaylarında aktarılan veriler gibi bilgileri alabilirsiniz.

Genellikle her olay, ikinci parametre için farklı bir olay nesnesi türüne sahip bir olay işleyicisi oluşturur. ve MouseUp olayları gibi MouseDown bazı olay işleyicileri, ikinci parametreleri için aynı nesne türüne sahiptir. Bu tür olaylar için, her iki olayı işlemek için aynı olay işleyicisini kullanabilirsiniz.

Farklı denetimler için aynı olayı işlemek için aynı olay işleyicisini de kullanabilirsiniz. Örneğin, formda bir denetim grubunuz RadioButton varsa, olay için tek bir olay işleyicisi oluşturabilir ve her denetimin ClickClick olayının tek olay işleyicisine bağlı olmasını sağlayabilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: Windows Forms'da Birden Çok Olayı Tek Bir Olay İşleyicisine Bağlan.

Ayrıca bkz.