+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 10 su 10

Non riesco ad intercettare il tasto "TAB"

  1. #1
    minotaurus7 non  in linea Scolaretto
    Buonasera a tutti...
    Come specificato, non riesco ad intercettare il tasto "Tab" quando premuto da tastiera.
    Provo a spegarmi meglio:
    usando il tasto "Tab", il focus si sposta sul controllo successivo come indicato nel Tab Index, ma vorrei anche fargli eseguire delle operazioni. Questo non riesco a farglielo fare.
    Posto un pezzo di codice che uso:

    private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == Convert.ToChar(System.Windows.Forms.Keys.Tab))
                {
                    textBox3.Enabled = true;
                    return;
                }
             }
    
    Grazie come sempre.

  2. #2
    Aggiungi l'evento PreviewKeyDown

    private void textBox2_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
            {
                if (e.KeyData == Keys.Tab)            
                    e.IsInputKey = true;
            }
    
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    minotaurus7 non  in linea Scolaretto
    Grazie Antonio per la soluzione.
    funziona alla grande come sempre...
    Perfetto....
    Ciaooooo

  4. #4
    minotaurus7 non  in linea Scolaretto
    Scusami ma ho dimenticato una domanda:

    Posso intercettare sul "PreviewKeyDown" anche il tasto "Enter"??
    La domanda solo per eliminare l'evento "KeyPress" ed intercetto i due tasti ("Enter e Tab") tutti sul "PreviewKeyDown".
    Se si, come posso unire l'intercettazione dei due tasti in una sola istruzione??
    Sempre Grazie.

  5. #5
    Con una or nella if della preview
    ℹ️ Leggi di pi su AntonioG ...

  6. #6
    minotaurus7 non  in linea Scolaretto

    Grazie di nuovo Antonio.
    Notte.

  7. #7
    minotaurus7 non  in linea Scolaretto
    ops......
    Il grazie resta, ma da errore.

  8. #8
    Correggilo
    ℹ️ Leggi di pi su AntonioG ...

  9. #9
    minotaurus7 non  in linea Scolaretto


    Il fatto che ci ho provato, ma non riesco.
    ho provatto a racchiudere le due istruzioni tra le parentesi ma non funge.
    sto cercando tra gli operatori, ma non trovo niente che risolva questo problema.
    Vabb... Ti ringrazio sempre.
    ciao.

  10. #10
    minotaurus7 non  in linea Scolaretto
    Prova e riprova..... ce l'ho fatta ad effettuare la correzione.
    Grazie per lo sprono......

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Non riesco a creare il file ".exe"
    Da KickOff nel forum Visual Basic 6
    Risposte: 11
    Ultimo Post: 12-08-2016, 18:27
  2. Intercettare click su "freccia" in un controllo casella combinata.
    Da gianduiotto nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 18-09-2013, 21:29
  3. Comando "SendKey" per intercettare finestre...
    Da fabios nel forum Microsoft Excel
    Risposte: 7
    Ultimo Post: 18-02-2012, 18:52
  4. Risposte: 3
    Ultimo Post: 02-03-2008, 14:48
  5. [Access 2003] Tasto "Salva"-Aiuto Urg
    Da Alkariel nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 13-06-2005, 00:10