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