我有一个带有多个小数列的radgridview(来自telerik,但它就像一个DataGrid)。它们应显示为:10'000.00
可以正常工作:
<telerik:GridViewDataColumn Header="Total" DataMemberBinding="{Binding Total, StringFormat=N2}">
所以我试图创建一个CellEditTemplate:
<telerik:GridViewDataColumn Header="Betrag Holzbau" DataMemberBinding="{Binding Total, StringFormat=N2}">
<telerik:GridViewDataColumn.CellEditTemplate>
<DataTemplate>
<telerik:RadWatermarkTextBox Text="{Binding Total, StringFormat=N2}"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellEditTemplate>
</telerik:GridViewDataColumn>
如何将格式始终设置为此10'000.00
答案 0 :(得分:1)
您应该可以将Language
的{{1}}属性设置为TextBox
中的区域性,以根据该区域性格式化数字。
然后,您“仅”需要找到使用CellEditTemplate
或create your own custom culture的区域性。
另一个选择可以自行格式化值,例如使用值转换器。