Olay İşleyicilerine Genel Bakış (Windows Forms)
Olay işleyicisi, bir olayına bağlı bir yöntemdir. Olay 2. 4. olay işleyicisi içindeki kod yürütülür. Her olay işleyicisi, olayı düzgün bir şekilde işlemeye olanak sağlayan iki parametre sağlar. Aşağıdaki örnek, bir denetimin olayı için Button olay işleyicisini Click gösterir.
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 olan sender , olayı yükselten nesneye bir başvuru sağlar. Yukarıdaki örnekte yer alan ikinci e parametresi, işilen olayına özgü bir nesneyi iletir. Nesnenin özelliklerine (ve bazen yöntemlerine) başvurarak fare olayları için farenin konumu veya sürükle bırak olaylarında aktarılan veriler gibi bilgileri edinebilirsiniz.
Genellikle her olay, ikinci parametre için farklı bir olay nesnesi türüne sahip bir olay işleyicisi oluşturur. ve olayları gibi bazı olay MouseDown işleyicileri, ikinci parametreleri için aynı nesne MouseUp türüne sahip olur. Bu tür olaylar için, her iki olayı da işlemek için aynı olay işleyicisini kullanabilirsiniz.
Farklı denetimler için aynı olayı işlemek üzere aynı olay işleyicisini de kullanabilirsiniz. Örneğin, bir formda bir denetim grubunuz varsa, olay için tek bir olay işleyicisi oluşturabilir ve her denetimin olayı tek olay RadioButton Click işleyiciye bağlı Click olabilir. Daha fazla bilgi için, bkz. How to: Bağlan Events to a Single Event Handler in Windows Forms.