VB.net Win Form - Intercettare tasto tab

venerdì 28 dicembre 2012 - 13.18

perla0279 Profilo | Senior Member

Ciao
stò cercando di intercettare il tasto tab.

Ho fatto così, ma funziona con tutti i tasti tranne che col tab:

Private Sub tx1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TX1.KeyDown
If e.KeyData = Keys.Tab Then

End If


Qualcuno può aiutarmi a capire perchè non funziona.

POM Profilo | Newbie

Ciao!
Io avevo usato
If KeyCode = vbKeyTab then
End If

Dimmi se funziona.. :)
Probabilmente il tuo è un problema a livello di linguaggio.. che vb è?

Comunque ci sono anche altri modi per intercettarlo, potresti anche farlo tramite codice ASCII..
--------
Mary. Classe 1993.
Windows Xp and Sony Xperia Sola user.
Futura ragioniera e programmatrice.

perla0279 Profilo | Senior Member

cosi non mi funziona, uso visual studio 2008

Stò creando una applicazione Midi.

POM Profilo | Newbie

Dunque a questo punto non so più come aiutarti, io uso vb6.
Però ho trovato sul forum delle cose interessanti:
http://blogs.dotnethell.it/sandro/Intercettare-la-pressione-di-un-tasto-anche-fuori-dallevento-che-lha-causata__3052.aspx
http://www.dotnethell.it/forum/messages.aspx?ThreadID=6936
--------
Mary. Classe 1993.
Windows Xp and Sony Xperia Sola user.
Futura ragioniera e programmatrice.

DomA Profilo | Expert

Ciao il codice corretto è il seguente:

If e.KeyCode = Keys.Tab Then MsgBox("E' stato premuto il tasto TAB", MsgBoxStyle.Information) End If

>>ricordati di utilizzare il NAMESPACE:

Imports System.Windows.Forms


Buone Feste

_____________________________________________________________________________________________



Ricorda che, accettare la risposta è un modo di ringraziare chi ci ha aiutato ed evidenziare che il problema è stato risolto.

http://www.infomidia.it

Domenico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5