C#, como chamar uma função a partir do evento keyDown

6 respostas
E

preciso dar a operação para o botao enter!
tipo, quando quero executar a funcão é so da enter,
pois senao é necessario arrastar o mouse até o botao de executar!

ex: tipo msn, quando dou enter ele executa a função (que é mandar a msg)

a função do botao é a seguinte

private void button1_Click(object sender, EventArgs e) { //CÓDIGO }

quero saber como chamar essa funcão apertando o botao enter
coloquei no textbox (que é onde quero executar) o seguinte código!

private void textBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) // aqui ele reconhece que foi apertado o ENTER, isso sei que está funcionando { // eu quero chamar função do button1_Click() aqui, como faço? } }

pergunta dentro do código!

6 Respostas

E
# private  void textBox1_KeyDown(object sender, KeyEventArgs e)  
# {             
#       if (e.KeyCode == Keys.Enter) // aqui ele reconhece que foi apertado o ENTER, isso sei que está funcionando  
#       {  
#            button1_Click(sender, e);
#       }  
# }

Dica: não use os nomes que o Visual Studio já lhe dá. Sempre renomeie os controles (text box, button etc) para um nome mais decente. Senão você vai acabar se perdendo (button19 é o botão que é “Cadastrar Novo Usuário” ou “Imprimir”?

E
entanglement:
# private  void textBox1_KeyDown(object sender, KeyEventArgs e)  
# {             
#       if (e.KeyCode == Keys.Enter) // aqui ele reconhece que foi apertado o ENTER, isso sei que está funcionando  
#       {  
#            button1_Click(sender, e);
#       }  
# }

Dica: não use os nomes que o Visual Studio já lhe dá. Sempre renomeie os controles (text box, button etc) para um nome mais decente. Senão você vai acabar se perdendo (button19 é o botão que é "Cadastrar Novo Usuário" ou "Imprimir"?

valeu, deu certo aqui!
e a questão de usar outros nomes vou deixar assim mesmo
é um programa bem simples. nao há a necessitade de mudar!
abraço

M

ta, mas usa cara xD

V

Se tem mais de um único componente, é melhor mudar.
Se tiver um só, não custa nada mudar.

J

Kra…

Na boa … é bom começar a criar um padrão de programação para não se perder no futuro…
:slight_smile:

J

Kra…

Na boa … é bom começar a criar um padrão de programação para não se perder no futuro…
:slight_smile:

Criado 9 de abril de 2010
Ultima resposta 28 de mai. de 2010
Respostas 6
Participantes 5