【发布时间】:2011-09-08 13:02:02
【问题描述】:
在我的 c# 程序中,我有一个非常简单的 DevExpress 编辑框,它表示一个数值。
我想做的是以这样的方式添加对小数位数的限制:
- 用户不能键入、粘贴或以任何其他方式输入包含超过预定义小数位数的值。我其实只是想编辑框在输入 3 位小数后立即忽略用户的输入。
- 如果程序员设置了编辑框的文本,则该值将被四舍五入以使其符合要求。
最好的方法是什么?
Ps.:我认为这会解决我的问题:
valueTextEdit.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
valueTextEdit.Properties.DisplayFormat.FormatString = "#.000;[#.000];0.000";
但它似乎没有做任何事情。我仍然可以输入 10 位小数的值。同样在代码中,我可以将编辑框文本设置为具有更多小数的值。
【问题讨论】:
-
尝试设置小数位。
标签: c# winforms formatting devexpress editbox