C# のフォームでコンポーネントから入力されたデータをチェックするために、以下のコードを書きました。
このコードは、それぞれがブール値を返すいくつかの関数を呼び出します。check が OK の場合、関数は false を返し、それ以外の場合は true を返します。
ユーザーが入力を正しく完了していない場合、最初のコード チェック関数は true を返し、他の関数呼び出しはスキップされます。
true が返された場合でも、他の関数呼び出しをスキップしないようにするにはどうすればよいですか?
命名規則:
- 「txt」で始まる変数は TextBox です
- 「mtxt」を含む変数の星は MaskedTextBox です
- 「rtxt」が付いている変数の星は RichTextBox です
コード:
bool allIsOK = false;
allIsOK = checker.txtChecker(txtcode) ;
allIsOK = allIsOK || checker.txtChecker(txtdavar);
allIsOK = allIsOK || checker.txtChecker(txtKomakHazine);
allIsOK = allIsOK || checker.txtChecker(txtnevisande);
allIsOK = allIsOK || checker.txtChecker(txtonvan);
allIsOK = allIsOK || checker.txtChecker(txtostadMoshaver);
allIsOK = allIsOK || checker.txtChecker(txtostadRahnama);
allIsOK = allIsOK || checker.richTextBoxChecker(rtxtmaghale);
allIsOK = allIsOK || checker.mtxtDateChecker(mtxtdefa);
allIsOK = allIsOK || checker.mtxtDateChecker(mtxttasvib);