首页 文章

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

提问于
浏览
0

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

  • 如何使输出格式(当它显示数据网格中的价格时)符合我的需要,在","或"."后只显示两位数?

  • 用美分设定价格的最佳方法是什么?制作2个文本框并以某种方式连接它们或从1个文本框手动设置它?如果是第二种情况,如何使文本框只允许带有","或"."的数字,以及逗号或点后只有2位数?

希望我的问题很明确!

1 回答

  • 1

    听起来你需要一个TextBox的样式 . 这是一种基本风格,应该为您提供足够的信息来研究所包含的术语,以便您可以根据自己的需要改变它 . 您可能需要绑定路径 .

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

相关问题