Jak připojit více událostí k jedné obslužné rutině ve Windows Forms
Při návrhu vaší aplikace můžete potřebovat použít jednu obslužnou rutinu pro více událostí nebo mít více událostí vykonat tentýž postup. Například, může být účinné časové úspory, pokud příkaz v nabídce vyvolá stejnou událost jako tlačítko ve vašem formuláři, pokud zpřístupňují stejné funkce. Můžete to provést pomocí zobrazení Události v okně Vlastnosti v jazyce C# nebo pomocí klíčového slova Handles
a názvu třídy a a názvu metody a v rozevíracích seznamech v editoru Visual Basic Code.
Připojit více událostí k jediné 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, aby obslužná rutina události spravovala.
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šný obslužný program události a umístí bod vložení do metody. V následujícím příkladu se jedná o událost Click pro ovládací prvek Button.
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 další události, které chcete zpracovat, do klauzule
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 okně Vlastnosti klikněte na tlačítko události
( ).tlačítko Události vxEventsButton_PropertiesWindow 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 obsluhu 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