lang:csharp:ihm:form:touches
Ceci est une ancienne révision du document !
Capture des touches non affichable dans un TextBox
Généralement, c'est l'événement KeyPress qui s'en occupe. Mais comme le TextBox ne s'occupe que des caractères alphanumériques, il faut utiliser l'événement PreviewKeyDown.
KeyDown, KeyPress, KeyUp
Mise en application sur un TextBox et NumericUpDown.
KeyDown: événement qui se déclenche au moment où la touche est enfoncée. La lecture des attributsTextouValuene prend pas en compte le nouveau caractère. Le paramètreede typeKeyEventArgspermet de savoir précisément la touche du clavier enfoncée via l'énumérationKeys(e.KeyCode) et permet ainsi de distinguer la pression de la touche 3 du clavier alphanumérique et la touche 3 du pavé numérique.KeyPress: événement qui se déclenche à chaque fois qu'une touche est insérée dans leTextBox. Les attributsTextouValuene possèdent pas le nouveau caractère. Le paramètreede typeKeyPressEventArgscontient la valeur de la touche (e.KeyChar) et non plus la touche. Donc, plus de distinction entre la touche 3 du clavier alphanumérique et la touche 3 du pavé numérique.KeyUp: comme l'événementKeyDownsauf que les attributsTextouValueprennent en compte le nouveau caractère.
lang/csharp/ihm/form/touches.1479297700.txt.gz · Dernière modification : de root
