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