【发布时间】:2020-09-11 11:21:24
【问题描述】:
我有一个带有多个十进制列的 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
【问题讨论】:
-
您使用的是什么文化?尝试设置
RadWatermarkTextBox的Language属性或使用TextBox。 -
我使用的是瑞士文化 (de-ch)。我已经尝试过一个文本框,但它无法使用它。
-
您是否尝试将
Language属性设置为“de-ch”?您是否尝试设置列的DataStringFormat属性? -
我在列上设置了
DataFormatString="{}{0:N2}"。但它没有用。我应该只在文本框或 RadGridView 上设置语言 -
在
TextBox.