comment formater windows forms zone de texte avec séparateur de milliers de décimales et de separtor pour les entrées Numériques

Je suis novice avec les Winforms et essayer de faire quelque chose. Je suis à l'aide de C#.
Je suis l'aide de windows forms et j'ai mis 8 zone de texte sur mon formulaire, tous sont numériques avec la valeur décimale.
J'aime pour atteindre les résultats ci-dessous. mon séparateur décimal est une virgule et le séparateur de milliers est un point.
J'ai jamais vu quelque chose comme ##.###,## ou que ce soit, mais ne me souviens pas.... Quelqu'un peut-conseils sur la façon de réaliser les ci-dessous approche?

Donc l'idée c'est que quand je tape 1234 et laisser le focus dans la zone de texte, il doit format et quand j'arrive dans la zone de texte de retour à nouveau le séparateur de milliers, ne devrait pas seulement le séparateur décimal.

Je pense que j'ai à l'utilisation de certains événements comme LostFocus?

d'entrée                 result

1234                1.234,00

12.34                    12,34

12,34                    12,34

1234567     1.234.567,00

12,34                    12,34

12345,67     12.345,67

C'est la non-mise en forme standard. Pour atteindre ce que vous voulez, vous aurez à exécuter vos valeurs d'entrée (strings ou des valeurs numériques) par le biais de votre propre méthode de formatage. La raison pour cela est que vous avez besoin de personnalisé le comportement des modifications basées sur les valeurs d'entrée dans une façon non standard.

OriginalL'auteur ethem | 2013-03-18