【发布时间】:2014-06-09 14:49:59
【问题描述】:
我对如何在 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 事件,但我只能验证数字是否正确,但在编辑器使用它的内部转换器对其进行转换之后。
我只想要这种行为:
- 用户在编辑器中输入了一个数字
- 程序验证小数是否正确(逗号或点分隔符)
- 如果正确,将价格值更新为新值,并在网格中显示带有##.## 掩码的值
- 如果错误返回 0.00 作为价格。
在 DevExpress 帮助中心,我无法理解他们的示例。都是不同的。
提前谢谢你。
【问题讨论】:
标签: c# wpf devexpress mask