Udostępnij za pośrednictwem


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.

Automatyczne zaczepianie przycisku

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ń.

Generowanie 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#

  1. Tworzenie aplikacji C# systemu Windows.

  2. 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.

  3. 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.

  4. 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.

  5. 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)
    {
    
    }
    

Zobacz też

Inne zasoby

Visual C# IntelliSense

Automatyczne generowanie kodu