Porady: łączenie wielu zdarzeń z jednym programem obsługi zdarzeń w formularzach systemu Windows
W projekcie aplikacji może być konieczne użycie pojedynczej procedury obsługi zdarzeń dla wielu zdarzeń lub wykonanie tej samej procedury przez wiele zdarzeń. Na przykład często jest to zaawansowany czas oszczędzający czas, aby polecenie menu zgłaszało to samo zdarzenie co przycisk w formularzu, jeśli uwidaczniają te same funkcje. Można to zrobić, korzystając z widoku Zdarzenia okno Właściwości w języku C# lub używając Handles
słowa kluczowego oraz pól rozwijanych Nazwa klasy i Nazwa metody w Edytorze kodu Visual Basic.
Aby połączyć wiele zdarzeń z pojedynczą procedurą obsługi zdarzeń w Visual Basic
Kliknij prawym przyciskiem myszy formularz i wybierz polecenie Wyświetl kod.
Z listy rozwijanej Nazwa klasy wybierz jedną z kontrolek, które mają być obsługiwane przez program obsługi zdarzeń.
Z listy rozwijanej Nazwa metody wybierz jedno z zdarzeń, które mają być obsługiwane przez program obsługi zdarzeń.
Edytor kodu wstawia odpowiednią procedurę obsługi zdarzeń i umieszcza punkt wstawiania w metodzie. W poniższym przykładzie jest Click to zdarzenie dla kontrolki 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
Dołącz inne zdarzenia, które chcesz obsłużyć do klauzuli
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
Dodaj odpowiedni kod do procedury obsługi zdarzeń.
Aby połączyć wiele zdarzeń z pojedynczą procedurą obsługi zdarzeń w języku C#
Wybierz kontrolkę, do której chcesz połączyć program obsługi zdarzeń.
W okno Właściwości kliknij przycisk Zdarzenia ().
Kliknij nazwę zdarzenia, które chcesz obsłużyć.
W sekcji wartości obok nazwy zdarzenia kliknij przycisk listy rozwijanej, aby wyświetlić listę istniejących programów obsługi zdarzeń pasujących do sygnatury metody zdarzenia, które chcesz obsłużyć.
Wybierz odpowiednią procedurę obsługi zdarzeń z listy.
Kod zostanie dodany do formularza w celu powiązania zdarzenia z istniejącą procedurą obsługi zdarzeń.
Zobacz też
.NET Desktop feedback