【发布时间】:2015-11-21 19:00:11
【问题描述】:
如何在c#中制作一个只接受数字和小数点的文本框?
寻找非常简单的东西,如果有人知道请帮忙!
【问题讨论】:
-
这是用于 winforms/wpf 还是 MVC/ASP.NET?
标签: c#
如何在c#中制作一个只接受数字和小数点的文本框?
寻找非常简单的东西,如果有人知道请帮忙!
【问题讨论】:
标签: c#
试试这个代码...
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;
}
【讨论】:
我认为您正在寻找Masked TextBox。创建一个,并将此 Regex 放入 Mask 部分:^(\d+)?+([\.]{1})?+([\d]{1,2})?$
【讨论】: