2

我正在尝试获取错误消息以显示两个文本框是否为空,如果是,这将阻止表单处理任何数据。当 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.");
        }
    }
4

1 回答 1

5

可能在那一行中缺少否定?

if (String.IsNullOrEmpty(Name))

if (!String.IsNullOrEmpty(Name))
于 2013-10-10T13:06:02.537 回答