如何使用wpf C#和Ado.Net数据实体将十进制值插入货币数据类型列

本文关键字:十进制 插入 货币 数据类型 实体 数据 wpf 何使用 Net Ado | 更新日期: 2023-09-27 18:23:43

我正试图从文本框中为产品节省价格。我知道我必须将输入转换或解析为十进制数据类型。现在我有两个问题:

  1. 如何使输出格式(当它在数据网格中显示价格时)符合我的需要,只在","或"."后面显示两位数
  2. 用美分定价的最好方法是什么?制作2个文本框并以某种方式连接它们,还是仅从1个文本框手动设置?如果是第二种情况,如何使文本框只允许包含"、"或"."的数字,并且逗号或点后只有两位数字

希望我的问题很清楚!

如何使用wpf C#和Ado.Net数据实体将十进制值插入货币数据类型列

听起来你需要一个TextBoxes的样式。这里有一个基本的风格,应该为你提供足够的信息来研究所包含的术语,这样你就可以根据自己的意愿进行修改。您可能需要绑定Path。

<Style x:Key="MoneyStyle" TargetType="{x:Type TextBox}">
    <Setter Property="Text" Value="{Binding StringFormat='###,###.##'"/>
</Style>