cs_Jorgui
Messages postés3Date d'inscriptionmercredi 6 juin 2012StatutMembreDernière intervention 9 août 2013
-
9 août 2013 à 15:53
jorgui -
12 août 2013 à 09:26
Bonjour tout le monde,
J'espère que quelqu'un pourra m'aider, j'ai écumé à peu près tout le net sans rien trouver.
Je travaille sur Visual Basic 2010.
J'ai un datagridview tout simple. Quand j'édite une cellule, et que j'appuie sur la touche "Entrée" la cellule "se ferme" et le focus se déplace sur la ligne suivante.
Je voudrais inhiber ce fonctionnement pour que, quand j'appuie sur la touche "Entrée", dans la cellule, ça me fasse un retour chariot avec donc une nouvelle ligne de saisie.
Je sais que ça marche avec Shift + Entrée mais ça ne convient pas à mes utilisateurs.
J'ai trouvé beaucoup de sujet sur l'évenement editingcontrolshowing du datagridview permettant de récupérer l'évenement keypress du DataGridViewTextBoxEditingControl et donc de tester chaque touche enfoncée. Ca marche pour toute les touches, sauf la touche "Entrée"...
Si ce dernier paragraphe n'est pas clair... je m'excuse, j'ai eu vachement de mal à l'écrire (je suis plutôt bidouilleur...)
Evidemment tout ça n'est pas bien grave mais je suis un peu têtu!
Le wrap mode permet juste une remise en forme de la chaine contenue dans la cellule afin de renvoyer à la ligne les morceaux de chaines qui dépassent du bord de la cellule.
Mais ça n'a aucun effet sur le mode de fonctionnement de la touche Entrée. Il n'y a d'ailleurs aucun caractère de retour de ligne ajouté dans la chaine
Pour ma part j'ai vraiment besoin de quelque chose qui insère un caractère de retour de ligne lorsqu'on appuie sur la touche Entrée