Přehled rutin pro obsluhu 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 ovládacího prvku Button pro událost 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í parametr,sender
, poskytuje odkaz na objekt, který vyvolal událost. Druhý parametr, e
, v 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 o umístění myši u událostí myši nebo o datech, která se přenášejí 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 MouseDown a MouseUp událostí, 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 ve formuláři skupinu ovládacích prvků RadioButton, můžete vytvořit jednu obslužnou rutinu události pro událost Click a mít Click událost každého ovládacího prvku svázanou s jednou obslužnou rutinou události. Další informace naleznete v tématu Postupy: Připojení více událostí k jedné obslužné rutině události ve Windows Forms.
Viz také
.NET Desktop feedback