繁体   English   中英

DevExpress TextEditSettings带小数? (文化独立)

[英]DevExpress TextEditSettings with decimal? (Culture indipendent)

我真的很沮丧如何在WPF的GridControl中的TextEditSettings中验证小数。

我上了一堂课:

public decimal Price { get; set; }

并具有带有EditTextSettings的列的网格控件。

我希望用户可以使用逗号或点分隔符(12、1.3、32、54、12.00,ecc)输入价格,但内部转换器会根据当前区域性来解析逗号和其他内容,例如,12,00 12.00和12.00变成1200!

我尝试使用Validate事件,但是我只能验证数字是否正确,但是在编辑器使用其内部转换器将其转换之后。

我只想要这种行为:

  1. 用户在编辑器中输入数字
  2. 程序验证是否为正确的小数(逗号或点分隔符)
  3. 如果正确,则将价格评估更新为新的评估,并在网格中显示##。##掩码的值
  4. 如果不正确,则返回0.00作为价格。

在DevExpress帮助中心上,我无法理解他们的示例。 都是不同的。

先感谢您。

我们有一个网格控件,具有EditSettings的以下属性:

Mask="n" MaskType="Numeric" MaskUseAsDisplayFormat="True" 

也许会对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM