Jak: spięcie zdarzeń za pomocą technologii IntelliSense (C#)
W edytorze kodu IntelliSense może pomóc spięcie metody (procedury obsługi zdarzeń) do pola zdarzenia.
Podczas wpisywania += po polu zdarzenia w pliku cs IntelliSense operator monituje opcję Naciśnij klawisz TAB.Spowoduje to wstawienie nowej instancji obiektu delegowanego, który wskazuje metody obsługi zdarzenia.
Naciśnięciu klawisza TAB, IntelliSense automatycznie kończy instrukcji dla Ciebie i wyświetla odwołanie obsługi zdarzeń jako zaznaczony tekst w edytorze kodu.Do wykonania do automatycznego Zdarzenie przyłączania, IntelliSense monituje o naciśnięcie klawisza TAB ponownie, aby utworzyć pusty skrótowa, dla programu obsługi zdarzeń.
[!UWAGA]
Jeśli nowemu pełnomocnikowi, utworzony przez technologię IntelliSense odwołuje się do istniejących obsługi zdarzeń, IntelliSense przekazuje te informacje w etykietce narzędzia.Następnie można zmodyfikować tego odwołania; tekst jest już zaznaczone w edytorze kodu.W przeciwnym razie do automatycznego Zdarzenie przyłączania zakończeniu na tym etapie.
Jeśli użytkownik naciśnie klawisz TAB, IntelliSense architektoniczne metodę z poprawny podpis i umieszcza kursor w treści obsługi zdarzenia.
[!UWAGA]
Użyj Przejdź wstecz polecenia na widoku menu (CTRL +-) aby powrócić do instrukcji do przyłączania zdarzenia.
Opisane poniżej zadanie opisuje, jak technologia IntelliSense automatycznie haczyków zapasowych programu obsługi zdarzeń o nazwie button1_Click z polem zdarzenia o nazwie button1.Click.
Możną połączyć zdarzenie C#
Tworzenie aplikacji C# systemu Windows.
Przeciągnij Button kontroli z Windows Forms kartę w Przybornik na formularzu, a następnie użyć Widok Kod polecenie, aby otworzyć Edytor kodu Form1.cs.
W konstruktorze formularza wpisz pole zdarzenia button1.Click, a następnie wpisz += operatora.Na przykład:
this.button1.Click +=
Technologia IntelliSense jest wyświetlany monit o naciśnięcie TAB, aby automatycznie spięcie zdarzenia.
Naciśnij klawisz TAB.
Technologia IntelliSense tworzy nowe wystąpienie EventHandler delegować z odniesieniem do programu obsługi zdarzeń o nazwie button1_Click.
this.button1.Click +=new EventHandler(button1_Click);
Ponieważ button1_Click nie istnieje, IntelliSense monit ponownie naciśnij klawisz TAB, tak że można utworzyć tej metody.
Naciśnij klawisz TAB.
Technologia IntelliSense tworzy metodę button1_Click() i następnie umieszcza kursor w treści tak, aby natychmiast można kontynuować dodawanie kodu do obsługi tego zdarzenia.
private void button1_Click(object sender, EventArgs e) { }