Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    [vb.net 2005 express] invio per passare alla textbox successiva

    Ciao a tutti, ho creato una form con 3 textbox ed una combo.
    Non capisco perchè, ma posso passare da una textbox a quella successiva solo premendo Tab. Vorrei poterlo fare anche premendo il tasto Invio. Questo perchè nelle textbox devono essere inseriti solo dei numeri, e quindi sarebbe comodo usare Invio e il tastierino numerico.

    Vi segnalo anche che per evitare che vengano inseriti caratteri non utili, ho messo questo codice nelle Textbox sull'evento KeyPress:

    codice:
    If (Not IsNumeric(e.KeyChar)) And (Asc(e.KeyChar) <> 8) Then
            e.Handled = True
    End If
    Grazie!

  2. #2
    adesso non posso provarlo, ma credo che una soluzione sarebbe di intercettare il tasto invio nella textbox.

    quando viene premuto passi il focus alla textbox successiva

    per intercettare invio leggi l'evento di KeyDown e fai

    if e.KeyCode = Key.Enter Then
    textboxsucc.focus()
    endif


    dovrebbe funzionare

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.