小编bgo*_*ore的帖子

WPF DataGrid:不编辑时显示2位小数,编辑时显示全数

我正在尝试使用数据网格,当用户输入值并按 Enter 时,它会以 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>
Run Code Online (Sandbox Code Playgroud)

数据网格单元格显示红色背景,但里面的数字没有更新为非格式化值。

谢谢你的帮助

c# wpf datagrid wpfdatagrid

3
推荐指数
1
解决办法
4348
查看次数

标签 统计

c# ×1

datagrid ×1

wpf ×1

wpfdatagrid ×1