Я вызываю три функции в моем коде, где я хочу проверить некоторые из моих полей.
Когда я пытаюсь работать с кодом, приведенным ниже. Он проверяет только первое значение, пока не получит ложный результат.
Я хочу что-то подобное, если функция fisrt возвращает true, то она также должна вызывать функцию next и так далее. Что можно использовать вместо оператора Or для этого.
if (IsFieldEmpty(ref txtFactoryName, true, "Required") ||
IsFieldEmpty(ref txtShortName, true, "Required") ||
IsFieldEmpty(ref cboGodown, true, "Required"))
{ }
EDIT
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
.