フィールドが送信される前にフィールドが有効であることを本質的に検証しようとしていますが、それは非常に可能です。Event Handler
これらのコンポーネントへの変更を処理するために独自のものを構築できNotifier
ます。ボタンで処理できます。
このような偉業を実装する方法はたくさんあります。概念的な概念に慣れるための非常にシンプルで基本的な方法は、エラー プロバイダーです。
このコンポーネントはツールボックスにあり、フォームにドラッグするだけです。そこにあると、 に対して次のことができますtextbox
。
if(textbox1.text == String.EmptyOrNull)
{
errorProvider1.SetError(textbox1, "Please enter valid field.");
}
else
{
errorProvider1.Dispose();
MessageBox.Show(textbox1.text);
}
明らかに、これは基本的なアプローチであり、リファクタリングが必要になりますが、それでタスクを実行し、C# とその実装にもう少し慣れる必要があります。
うまくいけば、それは役に立ちます。
アップデート:
1 つのフィールドが null または空になる可能性があることを確認できませんでした。ただし、他の 2 つのフィールドが必要です。通常どおりフィールドの検証を行うだけで済みますが、それらの結果を連結する必要があります。
&&
オペランドを使用する必要があります。両方の変数が true であるかのように。その後、タスクを実行します。||
検証するために偽であることを許可する意志はどこにありますか。
if(textbox1.text == String.EmptyOrNull) &&
(textbox2.text == String.EmptyOrNull) &&
(textbox3.text == String.EmptyOrNull))
{
// One field is Null or Empty, do something.
}
何度も言いますが基本的な方法です。このような検証を処理するためのより効率的な方法がありますが、C# と Microsoft .Net は初めてなので、簡単な方法から始めます。