私の c# プログラムには、数値を表す非常に単純な DevExpress 編集ボックスがあります。
私がやりたいのは、次のような方法で小数点以下の桁数に制限を追加することです:
- ユーザーは、定義済みの小数点以下の桁数を超える値を入力、貼り付け、またはその他の方法で入力することはできません。実際、小数点以下3桁が入力されるとすぐに、編集ボックスを使用してユーザーの入力を無視したいだけです。
- プログラマーが編集ボックスのテキストを設定すると、要件を満たすように値が丸められます。
これを行う最善の方法は何ですか?
P .:これで問題が解決すると思いました:
valueTextEdit.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Numeric;
valueTextEdit.Properties.DisplayFormat.FormatString = "#.000;[#.000];0.000";
しかし、それは何もしないようです。小数点以下 10 桁の値を入力できます。また、コードでは、編集ボックスのテキストを小数点以下の桁数が大きい値に設定できます。