编写此验证错误代码的简短方法是什么
本文关键字:方法 是什么 错误代码 验证 | 更新日期: 2023-09-27 18:30:58
我正在我的Windows窗体上使用错误验证,如果有一种简单而简短的方法来编写此代码,请与我分享。谢谢。
这是代码:
if (string.IsNullOrEmpty(txtSrcUserID.Text))
{
errorProvider1.SetError(txtSrcUserID, "Please enter Source User_ID");
return;
}
else if (string.IsNullOrEmpty(txtSrcUserPassword.Text))
{
errorProvider1.SetError(txtSrcUserPassword, "Please enter Source Password");
return;
}
else if (string.IsNullOrEmpty(txtSrcUserDatabase.Text))
{
errorProvider1.SetError(txtSrcUserDatabase, "Please enter Source Database");
return;
}
else if (string.IsNullOrEmpty(txtTrgUserID.Text))
{
errorProvider1.SetError(txtTrgUserID, "Please enter Target User_ID");
return;
}
else if (string.IsNullOrEmpty(txtDesPassword.Text))
{
errorProvider1.SetError(txtDesPassword, "Please enter Target Password");
return;
}
可能是这个
public class ControlValidationInfo
{
public Control Control { get; set; }
public string EmptyTextErrorMessage { get; set; }
}
ControlValidationInfo[] infos = new []{ new ControlValidationInfo{ Control = txtSrcUserID, EmptyTextErrorMessage = "Please enter Source User_ID"}}; // add all in this array
foreach(var info in infos)
{
if(String.IsNullOrEmpty(info.Control.Text))
{
errorProvider1.SetError(info.Control , info.EmptyTextErrorMessage);
return;
}
}