événement du datagridview

omaimainfo
Messages postés
37
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
13 février 2020
- 16 juil. 2018 à 13:31
omaimainfo
Messages postés
37
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
13 février 2020
- 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
17333
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
596
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
17333
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
596
16 juil. 2018 à 13:49
0
omaimainfo
Messages postés
37
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
13 février 2020

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
17333
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
18 mai 2022
596
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
37
Date d'inscription
lundi 20 novembre 2017
Statut
Membre
Dernière intervention
13 février 2020

16 juil. 2018 à 16:37
Merci beaucoup
0