gpt4 book ai didi

c# - 文本框空验证

转载 作者:太空宇宙 更新时间:2023-11-03 18:43:45 25 4
gpt4 key购买 nike

如果用户没有在文本框中输入任何内容,我正在尝试验证表单中的文本框不包含空字符串,因此如果文本框为空,则用户必须输入一个值,并且我的代码是这样的,但它不起作用

  public int TextBox_Validation(string sender)
{


try
{

if (string.IsNullOrEmpty(sender))
{
MessageBox.Show("Please enter a value");
}

}
catch
{
int num = int.Parse(sender);
return 0;

}
return 0;
}

最佳答案

发件人通常仅指发送对象,因此请检查您发送的是文本框的文本,而不是对文本框的引用。

此外,您总是返回零。将您的代码更改为以下内容。如果验证通过,您将返回一个 1,如果验证失败,您将返回一个 0。顺便说一下,您应该使用 boolean 而不是 int。我在下面注释掉一行,因为它在这种情况下没有做任何建设性的事情:

try
{
if (string.IsNullOrEmpty(sender))
{
MessageBox.Show("Please enter a value");
return 0;
}
}
catch
{
//int num = int.Parse(sender);
return 0;
}
return 1;

我建议您将方法更改为以下内容。您不需要 try {} catch {},因为 isNullOrEmpty 涵盖了唯一的潜在 null 问题:

bool ValidateText(string Text)
{
if (string.IsNullOrEmpty(Text))
{
MessageBox.Show("Please enter a value");
return false;
}
return true;
}

关于c# - 文本框空验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com