条件付きと論理的 || については、やや不明確です。オペレーター。さて、私が今書いたことを見て、それをもう一度言いましょう: 私のコードは、条件付き OR と論理 OR の違いに基づいて、本来すべきことを実行しません。
デフォルトでテキストプロパティが「mm/yyyy」に設定されている日付フィールドとしてテキストボックスがあります。私のバリデーターは、この条件と空の値 (2 つの引用符 /""/ マークの場合と同様) に対しても true と評価します。だから、このすべての後、私はこれで値をチェックしています:
if (tbEndDateMo.Text != "mm/yyyy" | tbEndDateMo.Text != "" | tbEndDateMo.Text != string.Empty)
値が「mm/yyyy」の場合はIF内を通過し、値が空白の場合も同様です。このMicrosoft リファレンスを見ると、違いがわかり、これに基づいてコードを書いたと思いましたが、思い通りに動作しません。テキスト ボックスが "mm/yyyy" または空白 (または空) と評価される場合は、IF をスキップします。私は何を間違っていますか?
ありがとう、
りしょう