2017-10-09 5 views
-1

J'ai une colonne de grille de données qui affiche les valeurs int de la base de données. La sortie ressemble à ceci:Ajout d'un séparateur de points au lieu d'une virgule dans la colonne datagrid

4,561,876.

j'ai besoin de ressembler à ceci:

4.561,876.

J'ai essayé de mettre dans mon Main() System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(3098);, mais il ne montre aucun résultat.

Ceci est mon formattage dans le XAML pour la cellule:

<DataGridTextColumn Binding="{Binding Ulaz, StringFormat={}{0:n2}}" Width="Auto" Header="Column"/> 
+1

Est-ce que [this] (https://stackoverflow.com/a/31898389/1997232) est utile? – Sinatr

+0

Quelle est la valeur réelle et le type de la propriété Ulaz? – mm8

+0

type est un entier de la base de données du serveur SQL – Alexander

Répondre

1

Essayez de régler le xml:lang-DataGridTextColumn à la culture appropriée pour définir la valeur du contrôle dans la culture spécifique.