带有十进制数验证的WinForm文本框



当使用WinForm时,如何检查用户是否在我的十进制数字输入的文本框中放置了点或逗号,以及如果输入不正确,我如何获得错误在实验室的消息?

您还没有说明您使用的是哪种语言。这就是你要找的吗?

c#

if (textBox1.Text.Contains(".") || textBox1.Text.Contains(","))
{
MyLabel1.Text = "Textbox Contains . or ,";
}

您只需将"MyLabel1.Text"更改为标签的名称即可。

为什么不使用NumericUpDown控件而不是文本框?

它支持十进制数字和千位分隔符,并且可以被限制为仅显示整数。你可以设置一个最大值和最小值,这样你就不必对用户输入的内容进行任何验证

最新更新