Partilhar via


Como: Ligar eventos usando IntelliSense (C#)

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

Quando você digita o += o operador após um campo de eventos em um arquivo. cs, IntelliSense avisa com a opção, pressione a tecla de guia. 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 novo delegado que é criado por IntelliSense referencia um manipulador de eventos existente, o 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 está 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

Use 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 de controle do Windows Forms guia o Toolbox para o formulário e use o Exibir código comando para abrir Form1. cs no Editor de código.

  3. No construtor do formulário, o campo de eventos do tipo button1.Clicke digite o += operador. For example:

    this.button1.Click +=
    

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

  4. Press TAB.

    IntelliSense cria uma nova instância do 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 possa criar este método.

  5. Press TAB.

    IntelliSense cria o método button1_Click() e coloca o cursor no corpo, para que você possa continuar imediatamente adicionando código para este 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ódigo