在发布记录之前,我有这段代码可以进行一些基本的完整性检查:
if (string.IsNullOrWhiteSpace(textBoxFirstName.Text))
{
errorProvider.SetError(textBoxFirstName, "Enter a first name");
}
if (string.IsNullOrWhiteSpace(textBoxLastName.Text))
{
errorProvider.SetError(textBoxLastName, "Enter a last name");
}
...但是如果满足其中任何一个条件,我想做这样的事情来退出处理程序:
if (errorProvider.SetErrorCount > 0) then return;
...但我认为没有办法做到这一点。我不想写一个“或”语句来查看我正在检查的任何一个文本框是否为空,然后以这种方式短路处理程序。
有没有办法判断 errorProvider 是否“脏”以避免代码混乱?