Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200

    [VB.NET] intercettare tasto invio nell'evento keydown

    Buongiorno a tutti.
    Ho un problema con una textbox contenuta in una tabpage di un form.
    All'evento keydown devo intercettare la pressione del tasto invio.
    Ho provato con

    Codice PHP:
    e.KeyData Keys.Enter 
    e con

    Codice PHP:
     e.KeyValue 13 
    ma alle volte (purtroppo solo in rare occasioni, se lo facesse sempre almeno saprei che stò sbagliando), questo non viene preso.
    Sbaglio qualcosa? devo usare un altro evento?
    E' un mese che vado avanti con questo problema, spero che mi siate d'aiuto.
    grazie.

  2. #2
    Non riesco a capire cosa tu voglia fare esattamente: per intercettare la pressione di un tasto basta intercettare l'evento KeyDown... cosa vuoi fare cambiando e.KeyData?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200
    Scusa, sono stato poco chiaro io,
    questo codice è all'interno di un if nell'evento keydown cioè, per intercettare il tasto invio faccio

    Codice PHP:
    if e.keydata=keys.enter then 
    .......  
    end if 
    E dovrebbe essere tutto giusto.....
    Ma alle volte cilecca.....

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200
    Scusa, sono stato poco chiaro io,
    questo codice è all'interno di un if nell'evento keydown cioè, per intercettare il tasto invio faccio

    Codice PHP:
    if e.keydata=keys.enter then 
    .......  
    end if 
    E dovrebbe essere tutto giusto.....
    Ma alle volte cilecca.....

  5. #5
    Usa KeyCode invece di KeyData. KeyData contiene il valore del tasto premuto combinato con gli eventuali tasti modificatori (CTRL, ALT, SHIFT) premuti.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    200
    ah, l'unico comando per rilevare il tasto che non ho ancora provato insomma.
    Grazie per la dritta, se funziona bene mi hai salvato.
    Grazie! Ciao!

  7. #7
    comunque io consiglio sempre di usare KeyUp come evento di intercettazione tasto, perchè può verificarsi una sola volta mentre con KeyDown più tieni premuto il tasto e più volte si verifica l'evento...
    I database... la mia passione + o -

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.