Compartilhar via


Como conectar eventos usando IntelliSense (C#)

No Editor de código, IntelliSense pode ajudar você ligar métodos (manipuladores de eventos) aos campos do evento.

Quando você digita o += operador após um campo de eventos em um arquivo. cs, IntelliSense solicita que você com a opção para pressionar a tecla TAB.Isso insere uma nova instância de um delegado que aponta para o método que manipula o evento.

Botão de conexão automática

Se você pressionar TAB, IntelliSense termina a instrução para você automaticamente e exibe a referência do manipulador de eventos como o texto selecionado no Editor de código.Para concluir a conexão de evento automático, o IntelliSense solicita que você pressione a tecla TAB novamente para criar um stub vazio para o manipulador de eventos.

Gerar manipulador de eventos

ObservaçãoObservação

Se um manipulador de eventos existente faz referência a um novo delegado que é criado por IntelliSense, IntelliSense se comunica essas informações na dica de ferramenta.Você pode modificar essa referência; o texto já está selecionado no Editor de código.Caso contrário, conexão de evento automática foi concluída neste momento.

Se você pressionar TAB, IntelliSense stubs de um método com a assinatura correta e coloca o cursor no corpo do seu manipulador de eventos.

ObservaçãoObservação

Uso o Navegar para trás comando o Exibir menu (CTRL +-) para voltar para a instrução de conexão de evento.

A tarefa a seguir mostra como IntelliSense automaticamente conecta um manipulador de evento chamado button1_Click a um campo de evento chamado button1.Click.

Para ligar a um evento C#

  1. Crie um aplicativo do Windows em C#.

  2. Arrastar um Button controlar da Windows Forms guia o caixa de ferramentas até o formulário e, em seguida, use o View Code comando para abrir Form1. cs no Editor de código.

  3. No construtor de formulário, digite o campo de eventos button1.Clicke digite o += operador.Por exemplo:

    this.button1.Click +=
    

    IntelliSense solicita que você pressione TAB para se conectar automaticamente o evento.

  4. Pressione TAB.

    IntelliSense cria uma nova instância da EventHandler delegar com uma referência a um manipulador de evento chamado button1_Click.

    this.button1.Click +=new EventHandler(button1_Click);
    

    Porque button1_Click não existir, IntelliSense solicita que você pressione TAB novamente para que ele possa criar esse método.

  5. Pressione TAB.

    IntelliSense cria o método button1_Click() e, em seguida, coloca o cursor no corpo, para que você possa continuar imediatamente adicionar código ao manipulador de eventos.

    private void button1_Click(object sender, EventArgs e)
    {
    
    }
    

Consulte também

Outros recursos

Visual C# IntelliSense

Geração automática de códigos