Secondary117
Messages postés44Date d'inscriptionlundi 28 novembre 2011StatutMembreDernière intervention26 décembre 2013
-
4 mai 2013 à 13:18
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
5 mai 2013 à 14:55
Bonjour,
Je suis actuellement à la recherche d'une fonction qui permettrait de convertir le code d'une touche pour renvoyer la touche.
Ex:
Dans mon projet, il y a une textbox:
Propriétés:
Name: Txtbox
ReadOnly: true
Je controlle l'évènement keyup de cette textbox, et j'y mets ce code:
Private Sub Txtbox_KeyUp(sender As System.Object, e As System.Windows.Forms.KeyEventArgs) Handles Txtbox.KeyUp
Txtbox.Text = e.KeyCode
End Sub
Est-ce quil serait possible de covertir le code en touche
exemple:
dim touche as string = Touche(e.keycode)
msgbox(touche)
Merci beaucoup d'avance pour me venir en aide,
Cordialement,
Secondary
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 4 mai 2013 à 14:18
Salut
Qu'appelles-tu une 'touche' ?
Donne un exemple de ce que tu veux récupérer si, par exemple, tu frappes la lettre 'a'
e.KeyCode est le code de touche.
e.KeyCode.ToString est le nom de la touche
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on le partage (Socrate)
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 4 mai 2013 à 14:18
Bonjour,
Et en quel type exact, cette "touche" ?
Msgbox impliuquant un String, quel serait le "string" de la touche flêche haute, par exemple ? (en chaîne de caractères, hein )...
J'attends ...
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
foliv57
Messages postés420Date d'inscriptionvendredi 17 novembre 2006StatutMembreDernière intervention15 juillet 20149 5 mai 2013 à 11:00
Bonjour à tous,
Je rejoins ucfoutu, attention à la différence entre touche appuyée est représentation sous forme de caractères du résultat.
"e.KeyCode.ToString" ne renvoie pas le résultat de la touche appuyée, mais la représentation sous forme de chaîne de la collection "System.Windows.Forms.Keys"
Par exemple, si vous appuyez sur la touche "1" (pas celle du pavé numérique), le résultat de e.KeyCode.ToString sera "D1". Donc ni "1" ni "&" étant donné que le résultat provient de la combinaison de la touche "D1" et "ShiftKey".
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 5 mai 2013 à 14:55
Ben ... difficile de m'exprimer du fond du "bunker" ...
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.