WPF数据网格十进制格式
我有一个绑定到decimal属性的datagrid列。其在数据库中的值为WPF数据网格十进制格式,wpf,xaml,datagrid,decimal,string-formatting,Wpf,Xaml,Datagrid,Decimal,String Formatting,我有一个绑定到decimal属性的datagrid列。其在数据库中的值为2100.00 我想在datagrid列中显示完全相同的值,但没有任何StringFormat,我得到的结果是:210000 如果我应用此格式: <DataGridTextColumn Header="Amount" Binding="{Binding [Amount], StringFormat=F2}" /> 我可以用其他格式来解决我的问题吗?您的[金额]是什么类型的?decimal或double或?类型为
2100.00
我想在datagrid列中显示完全相同的值,但没有任何StringFormat,我得到的结果是:210000
如果我应用此格式:
<DataGridTextColumn Header="Amount" Binding="{Binding [Amount], StringFormat=F2}" />
我可以用其他格式来解决我的问题吗?您的[金额]是什么类型的?decimal或double或?类型为decimal。您的itemssource item对象是否具有从2100.00开始的正确十进制值?我使用StringFormat=\,\\\\\ 0。00@bale3,以DB表示的值也是数字吗?
金额是2100还是210000?在我看来,这就像是文化问题。在从字符串
转换期间,作为数字分组而不是十进制分隔符。itemssource项目对象具有以下值:2100.00。当我尝试你的StringFormat时,我得到这个结果:210000.00
210000.00