Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF Datagrid列格式编号,包括逗号_C#_Wpf_Datagrid - Fatal编程技术网

C# WPF Datagrid列格式编号,包括逗号

C# WPF Datagrid列格式编号,包括逗号,c#,wpf,datagrid,C#,Wpf,Datagrid,我认为这将是相当简单的,可能是,但我无法在谷歌上找到任何东西。我有一个WPF应用程序,其datagrid绑定到我的对象,该对象包含bool、string和int类型的属性。在显示int的地方,我希望显示30000而不是30000。这个怎么样 任何帮助都会很好, 谢谢 M如果使用DataGridTextColumn,则可以在绑定上使用StringFormatter <DataGrid> <DataGrid.Columns> <DataGridT

我认为这将是相当简单的,可能是,但我无法在谷歌上找到任何东西。我有一个WPF应用程序,其datagrid绑定到我的对象,该对象包含bool、string和int类型的属性。在显示int的地方,我希望显示30000而不是30000。这个怎么样

任何帮助都会很好, 谢谢
M

如果使用DataGridTextColumn,则可以在绑定上使用StringFormatter

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding MyNumber, StringFormat={0:#,0} {1:#,0}}" />
    </DataGrid.Columns>
</DataGrid>

您正在寻找
StringFormat

<DataGridTextColumn Binding="{Binding myInt, StringFormat=\{0:N0\}}"/>



我不小心给了你一个不该有的+1。。。此解决方案无法构建。单撇号打破了XAML@不需要Heliac撇号标记
Binding=“{Binding number,StringFormat={}{0:n2}}}”
将显示两位小数位,例如道歉,我在手机上写下了这句话,无法回忆语法。。。我已经更新了答案。
<DataGridTextColumn Binding="{Binding myInt, StringFormat={}{0:N0}}"/>