【问题标题】:How to make a textbox that only accepts number and decimal points in c#? [duplicate]如何在c#中制作一个只接受数字和小数点的文本框? [复制]
【发布时间】:2015-11-21 19:00:11
【问题描述】:

如何在c#中制作一个只接受数字和小数点的文本框?

寻找非常简单的东西,如果有人知道请帮忙!

【问题讨论】:

标签: c#


【解决方案1】:

试试这个代码...

 if (!(char.IsDigit(e.KeyChar) || e.KeyChar == (char)Keys.Back || e.KeyChar == '.'))
            { e.Handled = true; }
            TextBox txtDecimal = sender as TextBox;
            if (e.KeyChar == '.' && txtDecimal.Text.Contains("."))
            {
                e.Handled = true;
            }

【讨论】:

    【解决方案2】:

    我认为您正在寻找Masked TextBox。创建一个,并将此 Regex 放入 Mask 部分:^(\d+)?+([\.]{1})?+([\d]{1,2})?$

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 2014-04-14
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多