Postupy: Připojení více událostí k jedné obslužné rutině událostí ve Windows Forms
V návrhu aplikace může být nutné použít jednu obslužnou rutinu události pro více událostí nebo mít více událostí provést stejný postup. Často jde například o výkonný časově úsporný příkaz nabídky, který vyvolá stejnou událost jako tlačítko ve formuláři, pokud zpřístupňují stejné funkce. Můžete to provést pomocí zobrazení Události okno Vlastnosti v jazyce C# nebo pomocí klíčového Handles
slova a rozevíracího seznamu Název třídy a Název metody v editoru kódu jazyka Visual Basic.
Připojení více událostí k jedné obslužné rutině události v jazyce Visual Basic
Klikněte pravým tlačítkem myši na formulář a zvolte Zobrazit kód.
V rozevíracím seznamu Název třídy vyberte jeden z ovládacích prvků, které chcete mít popisovač obslužné rutiny události.
V rozevíracím seznamu Název metody vyberte jednu z událostí, které má obslužná rutina události zpracovat.
Editor kódu vloží příslušnou obslužnou rutinu události a umístí kurzor do metody. V následujícím příkladu se jedná o Click událost Button ovládacího prvku.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Add event-handler code here. End Sub
Připojte k klauzuli další události, které chcete zpracovat
Handles
.Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click ' Add event-handler code here. End Sub
Přidejte příslušný kód do obslužné rutiny události.
Připojení více událostí k jedné obslužné rutině události v jazyce C#
Vyberte ovládací prvek, ke kterému chcete připojit obslužnou rutinu události.
V okno Vlastnosti klikněte na tlačítko Události ().
Klikněte na název události, kterou chcete zpracovat.
V části hodnot vedle názvu události kliknutím na rozevírací tlačítko zobrazte seznam existujících obslužných rutin událostí, které odpovídají podpisu metody události, kterou chcete zpracovat.
Ze seznamu vyberte příslušnou obslužnou rutinu události.
Do formuláře se přidá kód, který vytvoří vazbu události na existující obslužnou rutinu události.
Viz také
.NET Desktop feedback