【发布时间】:2015-06-01 17:16:25
【问题描述】:
我正在尝试创建一个数据网格,当用户输入值并按下回车键时,它会以 2 个小数点的精度显示数据。
但是当他们点击编辑它时,我希望他们能够再次查看整个数字。
我目前拥有的是:
<DataGridTextColumn Header="s" Binding="{Binding s, StringFormat=N2}" ElementStyle="{StaticResource TextColumnWhite}" >
<DataGridTextColumn.EditingElementStyle>
<Style TargetType="{x:Type TextBox}">
<Setter Property="Text" Value="{Binding s}" />
<Setter Property="Background" Value="Red" />
</Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>
数据网格单元格显示红色背景,但内部数字未更新为非格式化值。
感谢您的帮助
【问题讨论】:
-
您可能需要为该列设置掩码。
-
@Versatile 你能解释一下我会怎么做吗?
标签: c# wpf datagrid wpfdatagrid