WPF Datagrid列格式用于包含逗号的数字

时间:2013-09-03 15:58:59

标签: c# wpf datagrid

我认为这很简单,可能是但我在谷歌上找不到任何东西。我有一个WPF应用程序,其数据网格绑定到我的对象,其中包含bool,string&类型的属性。 INT。显示int我想显示30,000而不是30000.这是怎么回事?

任何帮助都会很棒, 谢谢, 中号

2 个答案:

答案 0 :(得分:31)

您正在寻找StringFormat

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

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

答案 1 :(得分:4)

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

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