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.
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.
Observaçã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çã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#
Crie um aplicativo do Windows em C#.
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.
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.
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.
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) { }