consty25
Messages postés19Date d'inscriptionmercredi 2 mai 2007StatutMembreDernière intervention21 janvier 2012
-
24 juil. 2011 à 10:58
Whismeril
Messages postés19039Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 7 mai 2024
-
27 juil. 2011 à 07:16
reconnaissance
salut a tous je débute la programmation en C# donc j'ai quelque difficulté.
ma difficulté en ce moment est de pouvoir passer le curseur a un autre contrôle après avoir taper sur la touche Entrer du clavier.
NB: mes fenêtre son faite en WPF et mes code en C#
merci de bien vouloir m'aide.
Whismeril
Messages postés19039Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 7 mai 2024656 24 juil. 2011 à 11:51
Bonjour,
je ne fais pas de WPF, alors le comportement peut être différent.
pour passer le focus à un contrôle en c#, le code est
MonControle.Focus()
Ensuite pour déclencher ce code sur la touche "Entrée" tu dois te servir d'un événement "KeyPress" ou "KeyDown/KeyUp".
Soit dans ton une cellule, soit dans le datagrid, soit dans la form (si elle a le KeyPreview).
Whismeril
Messages postés19039Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 7 mai 2024656 27 juil. 2011 à 07:16
Bonjour
Si CTL1 est celui qui à le focus, et CTL2 celui que tu veux activer, dans le Keypress de CTL1 tu détecte la touche entré
Sur MSDN, il y a un descriptif de l'évènement KeyPress, avec un exemple pour C#.
Cet exemple montre comment tester dans une TextBox si un nombre est saisi, pour la touche entré de mémoire ce doit être "keys.return" ou "keys.enter".