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

WinForm Textbox with decimal number validation

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

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

c#

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

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

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

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