Přehled obslužných rutin událostí (Windows Forms)

Obslužná rutina události je metoda, která je vázána na událost. Při vyvolání události se spustí kód v obslužné rutině události. Každá obslužná rutina události poskytuje dva parametry, které umožňují správně zpracovat událost. Následující příklad ukazuje obslužnou rutinu události pro Button událost ovládacího prvku 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)  
  {  
  
  }  

První parametrsender, poskytuje odkaz na objekt, který vyvolal událost. Druhý parametr, ev příkladu výše, předá objekt specifický pro událost, která se zpracovává. Odkazováním na vlastnosti objektu (a někdy i jeho metody) můžete získat informace, například umístění myši pro události myši nebo přenášená data v událostech přetažení.

Každá událost obvykle vytvoří obslužnou rutinu události s jiným typem objektu události pro druhý parametr. Některé obslužné rutiny událostí, například obslužné rutiny událostí MouseDown a MouseUp události, mají pro druhý parametr stejný typ objektu. U těchto typů událostí můžete ke zpracování obou událostí použít stejnou obslužnou rutinu události.

Stejnou obslužnou rutinu události můžete použít také ke zpracování stejné události pro různé ovládací prvky. Pokud máte například skupinu ovládacích RadioButton prvků ve formuláři, můžete vytvořit jednu obslužnou rutinu události pro Click událost a mít událost každého ovládacího prvku Click svázanou s jednou obslužnou rutinou události. Další informace naleznete v tématu Postupy: Připojení více událostí do jedné obslužné rutiny události v model Windows Forms.

Viz také