wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)

Posted mindy-hym

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)相关的知识,希望对你有一定的参考价值。

参考:Format values in a Datagrid 

参考:Remove stringFormat while editing cell in datagrid

使用 DataGridTemplateColumn 实现:

 <DataGridTemplateColumn Header="Coût (k€)">
      <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
          <TextBlock Text="Binding Path=TechnicalCostAmount, Mode=OneWay, StringFormat=N0, ConverterCulture=fr-FR"/>
        </DataTemplate>
      </DataGridTemplateColumn.CellTemplate>
      <DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
          <TextBox Text="Binding Path=TechnicalCostAmount, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged"/>
        </DataTemplate>
      </DataGridTemplateColumn.CellEditingTemplate>
    </DataGridTemplateColumn>

 

 

 

以上是关于wpf: DataGridTextColumn 数字格式显示,编辑时取消格式(StringFormat)的主要内容,如果未能解决你的问题,请参考以下文章

WPF DataGrid标题Header Binding失效

如何使用 WPF 中的代码绑定 DataGridTextColumn 的可见性属性?

如何在 WPF 中将 DatePicker 添加到 DataGridTextColumn

WPF C# 数据绑定到 DataGridTextColumn

WPF中datagrid的DataGridTextColumn显示多行

WPF将DataGridTextColumn的背景颜色绑定为逐行着色