如何使用ItemsSource格式化数据以进行显示?

时间:2013-04-26 18:29:34

标签: c# wpf datagrid formatting itemssource

我对WPF很新,所以请原谅我的无知。我目前有一个对象列表,我将ItemsSource用作DataGrid。对象的一个​​字段是浮点数据类型,当然DataGrid用作ItemsSource时会显示小数位。

我想删除这些小数位,而不更改基础数据,如果可能的话。换句话说,我想将它们显示为DataGrid上的整数,但将它们保留为List中的浮点数。

如果使用C#这是可能的,那将是非常好的。 XAML让我想呕吐:)

1 个答案:

答案 0 :(得分:2)

如果您只是尝试格式化值以进行显示,则可以使用StringFormat的{​​{1}}属性,如下所示:

Binding

这可以防止在非常简单的情况下需要<DataGridTextColumn Header="My Number" Binding="{Binding MyNumber, StringFormat=N}"/> 。如果您需要更多功能/灵活性,那么Converter绝对是您的选择。

相关问题