我正在尝试获取错误消息,以显示两个文本框是否为空,这会阻止表单处理任何数据,如果是这样的话。 当textboxPhoneNum.Text为空或填充无效数据时,会显示错误消息。
然而,当textboxName.Text为空时它没有显示,并且当它应该被停止时它也会处理所有代码和数据。
int Phone;
string Name = textboxName.Text;
if (String.IsNullOrEmpty(Name))
{
if (int.TryParse(textboxPhoneNum.Text, out Phone))
{
code..
}
else
{
//comment
MessageBox.Show("Please fill in name and phone number.");
}
}
else
{
//comment
MessageBox.Show("Please fill in name and phone number.");
}
}
答案 0 :(得分:5)
那一行中是否缺少否定?
if (String.IsNullOrEmpty(Name))
到
if (!String.IsNullOrEmpty(Name))