Formulaire : provoquer une auto sélection de toute la case d'une grille
Bonjour,
Mon sujet concerne les formulaires, et plus exactement le mode d'édition des champs.
Voici ce que je souhaiterais :
J'ai un formulaire avec un champs numérique que l'utilisateur peut modifier.
L'utilisateur modifie une valeur.
Il tape la touche "Flêche Bas" pour se déplacer à l'enregistrement suivant
Au lieu d'avoir le curseur qui clignote à la fin de la case, j'aimerais avoir toute la case qui soit sélectionnée afin que la saisie soit plus facile (une solution pas propre serait de simuler les touches Ctrl-A)
en vous remerciant
Note : les champs de type texte ont bien ce comportement.
1 pièce(s) jointe(s)
Solution avec un sendkeys
Bon ceusse que ça intéresse,
j'ai fait un petit projet dans lequel j'envoie la séquence CTRL-A à chaque changement d'enregistrement.
Du coup, même si on est sur un champs numérique alors qu'on avait modifié le précédent, alors le nombre se sélectionne automatiquement.
Il faut mettre le fichie WsSendKey.wsf sur le disque D:\ (ou C, mais changer le code de la macro sendKey)
Pour illustrer, il y a une case à cocher qui permet de constater le changement :
1- désactivez la case
2- écrivez une valeur dans le champs numérique
3- appuyez sur la "flêche bas" pour changer d'enregistrement
=> le curseur se met à la fin du champs et c'est chiant.... pardon, c'est pénible
Faite la même chose en activant la case ... Oui, c'est un ordre.
Voili voilà.
Mais je suis toujours preneur d'une autre solution
Car j'imagine qu'il y a une configuration qui permet d'éviter d'utiliser un code VBScript (inefficace sur Linux, pas exemple)
Pièce jointe 373023