我在我的代码中调用三个函数,我想验证我的一些字段。当我尝试使用下面给出的代码时。它只检查第一个值,直到它得到错误的结果。
我想要这样的东西,如果第一个函数返回 true 那么它也应该调用下一个函数等等。可以使用什么来代替 Or 运算符来执行此操作。
if (IsFieldEmpty(ref txtFactoryName, true, "Required") ||
IsFieldEmpty(ref txtShortName, true, "Required") ||
IsFieldEmpty(ref cboGodown, true, "Required"))
{ }
编辑
public bool IsFieldEmpty(ref TextBox txtControl, Boolean SetErrorProvider,string msgToShowOnError)
{
ErrorProvider EP = new ErrorProvider();
if (txtControl.Text == string.Empty)
{
EP.SetError(txtControl, msgToShowOnError);
return true;
}
else
{
EP.Clear();
return false;
}
}
请评论,使用 ref 变量作为参数之一是否可以使用此方法。
我正在检查验证 onSubmit 事件winform
。