TextBox séparateur des milliers lors de la saisie

TextBox séparateur des milliers lors de la saisie - C#/.NET managed - Programmation

Marsh Posté le 07-09-2022 à 14:50:42    

Bonjour,
 
En C#, savez vous comment faire pour que l'orsqu'on tape des chiffres dans une TexBox il y a le séparateur des milliers ?
 
Exemple : Je tape 100000 et la a fin de la saisie j'obtiens 100 000
 
Merci

Reply

Marsh Posté le 07-09-2022 à 14:50:42   

Reply

Marsh Posté le 15-09-2022 à 18:31:20    

Déjà c'est quoi ton framework de GUI, du Winform ? Webform ? WPF ? Autre ? C# c'est un peu vague.

 

Une textbox c'est juste un truc où tu mets du texte, ça n'a pas ce genre de fonction en natif, sauf si tu as une "NumericTextbox" quelque part dans tes composants.

 

Mais tu pourrais ajouter facilement le comportant voulu en t'abonnant à KeyPress et en reformatant le texte à ta guise, ou si tu as besoin de ça en plusieurs endroits, tu peux faire ta propre surcharge de TextBox (avec le même événement).
Y a peut être aussi des contrôles qui peuvent t'avancer un peu, genre MaskedTextBox.

 

edit : un tuto qui devrait t'aider à comprendre comment ça marche : https://devindeep.com/how-to-create [...] ic_TextBox

 

Ca ne dit pas comment reformater pour ajouter l'espace mais c'est pas compliqué, un ToString() de ta valeur avec le masque qui va bien https://docs.microsoft.com/en-us/do [...] at-strings .


Message édité par TotalRecall le 15-09-2022 à 18:33:48

---------------
Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed