如何验证"." 在带有c#的文本框中

Xtr*_*abz -1 c# validation winforms

大家好,我正在尝试验证winforms中的文本框,该文本框将数据传递给包含Int作为参数的存储过程.我一直在寻找一个检查输入是否包含"."的函数.在它,所以我可以添加一个警告框,但没有找到任何.有人有什么建议吗?

Tho*_*mar 8

以下尝试将文本值转换为int并检测错误.关于它的好处是,它不仅检查无效字符,还考虑最大/最小值.

int result;
if (!Int32.TryParse(textBox.Text, out result))
{
   // The textbox did not contain an int
}
Run Code Online (Sandbox Code Playgroud)

如果您使用的是WPF或ASP.NET,您可能需要查看"验证器"以立即在UI中显示错误.对于WPF 这里和ASP.NET 这里.