0

TextEdit があり、その入力を次の種類の形式に制限する必要があります。

  • 00.000
  • 0.000
  • 00.00
  • 0.00
  • ...

小数点以下 3 桁まで指定できます。整数部は不要です。

私が見つけた最も近いものはMaskType = Numericマスク###.###です。ただし、これは要件であるすべてのゼロを受け入れるわけではありません。

助言がありますか?

追加: で考え0{0,3}\.0{0,3}ていMaskType = RegExます。それは適切な選択ですか?

4

2 に答える 2

0

XtraEditor のMask Type: Numericを確認します。間違った編集マスクを設定しています。###.###使用場所について000.000。指定されたリンクのカスタム マスク セクションを確認してください。

# の場合、入力文字列はエディターの値に変換されます。空の数字は結果に格納されませんが、0 の場合は格納されます。空のままの数字はゼロとして解釈されます。

private void Form1_Load(object sender, EventArgs e)
        {
            textEdit1.Properties.Mask.MaskType = MaskType.Numeric;
            textEdit1.Properties.Mask.EditMask = "000.000";
            textEdit1.Properties.Mask.UseMaskAsDisplayFormat = true;
        }
于 2011-12-09T12:03:40.000 に答える