événement du datagridview

omaimainfo Messages postés 32 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 1 septembre 2022 - 16 juil. 2018 à 13:31
omaimainfo Messages postés 32 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 1 septembre 2022 - 16 juil. 2018 à 16:37
Bonjour,

quelle est l'événement du datagridview qui fait le séparateur des milliers en parallèle avec la saisie des chiffres ?

Merci d'avance.

1 réponse

Whismeril Messages postés 19072 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 23 juin 2024 657
16 juil. 2018 à 13:47
Bonjour

il n'y a pas d'évènement dédié à ça.
En cours de saisie, c'est compliqué à gérer.
  • si le texte est "123" et qu'on tape 4, alors il faut afficher "1 234",
  • si le texte est "1 234" et qu'on tape 5, alors il faut afficher "12 345"
  • etc..


Le plus simple est de formatter le nombre une fois la saisie terminée.
Voir ici https://docs.microsoft.com/fr-fr/dotnet/standard/base-types/standard-numeric-format-strings pour les formats de nombres standards.
Pour activer ce formattage, tu peux te servir de l'évènement https://msdn.microsoft.com/fr-fr/library/system.windows.forms.datagridview.cellendedit(v=vs.110).aspx

Cependant, un datagridview est prévu (comme beaucoup de contrôles en Winform) pour le binding.
Et au binding, il est assez simple de préciser le formattage de telle ou telle valeur.
Voir ici https://codes-sources.commentcamarche.net/faq/1291-utilisation-du-binding-au-travers-de-l-objet-databindingsource

1
Whismeril Messages postés 19072 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 23 juin 2024 657
16 juil. 2018 à 13:49
0
omaimainfo Messages postés 32 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 1 septembre 2022
16 juil. 2018 à 16:26
il n'y a aucune solution pour faire le séparateur des milliers en cours de saisie ?
0
Whismeril Messages postés 19072 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 23 juin 2024 657
16 juil. 2018 à 16:34
Rien de simple en tout cas.
Il faut que tu analyses tout changement, que tu formattes le texte et que tu l’appliques sans que ça relance une analyse.
Et bien sûr sans que ça rentre en conflit avec la saisie de l’utilisateur.
0
omaimainfo Messages postés 32 Date d'inscription lundi 20 novembre 2017 Statut Membre Dernière intervention 1 septembre 2022
16 juil. 2018 à 16:37
Merci beaucoup
0
Rejoignez-nous