2009-03-09 4 views
7

Per trasferire il testo da una casella di testo a un altro, ho creato un pulsante di invio. Tuttavia sarebbe preferibile utilizzare la funzionalità del tasto 'invio'.Invia premendo Invio in un modulo di Windows

Non sono sicuro, ma penso che il codice ASCII sia 13.Come faccio a fare questo lavoro a portata di mano?

risposta

22

Guarda la proprietà Form.AcceptButton.

5

È possibile iscriversi all'evento KeyUp della casella di testo.

using System.Windows.Forms; 

private void txtInput_KeyUp(object sender, KeyEventArgs e) 
{ 
    if(e.KeyCode == Keys.Enter) 
     DoSomething(); 
} 
+1

Il mio upvote non era perché era legato a questa domanda specifica ma perché ho trovato questo mentre cercavo soluzioni al mio problema specifico e ha funzionato. Volevo inviare un modulo quando l'utente ha aggiunto del testo a una casella combinata e ha premuto Invio. –

Problemi correlati