Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    tasto invio invece che tab

    posso in visual basic spostare il focus sulle textbox
    invece che con il tasto TAB con INVIO?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,471
    Quale versione di VB?

    Bisogna indicarlo SEMPRE ... (e' difficile?)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    hai ragione,
    è visual basic 6

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Intercetta il tasto premuto nell'evento KeyPress o KeyUp del controllo, se è vbKeyReturn allora fai

    SendKeys "{TAB}"

    Se usi il KeyPress prima di inviare il TAB devi mettere KeyAscii = 0, altrimenti fa... BEEP!

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    per esempio?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,305
    Originariamente inviato da oregon
    Quale versione di VB?

    Bisogna indicarlo SEMPRE ... (e' difficile?)
    E anche nel titolo...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,471
    Originariamente inviato da tigre2209
    per esempio?
    Ma come "per esempio" ?

    Andiamo ... gibra ti ha detto per filo e per segno cosa fare ...

    Cosa non hai capito?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    ho provato cosi,
    KeyAscii = 0
    If Asc(vbKeyReturn) Then

    SendKeys "{TAB}"

    End If

    ma beep lo da lo stesso,
    non so dove mettere KeyAscii=0

  9. #9
    Utente di HTML.it L'avatar di yyzyyz
    Registrato dal
    Oct 2001
    Messaggi
    1,653
    codice:
    Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
    KeyAscii = 0    
    SendKeys "{TAB}"
    End If
    End Sub
    
    Private Sub Form_Load()
    KeyPreview = True
    End Sub

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    grazie, funziona!
    buona serata

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 © 2024 vBulletin Solutions, Inc. All rights reserved.