個々の条件に基づいて複数のフィールド/コントロールを検証しようとしています。問題は、メッセージボックスではなく、特定のコントロールに基づいてエラーを示す個別のラベルがあることです。これを行うためのより効率的な方法はありますか?
コードは次のとおりです。
if (txtPhone. Text. Length <= 0)
{
lblPhoneRequired.Visible = true;
}
else
{
lblPhoneRequired.Visible = false;
}
if (txtName. Text. Length <= 0)
{
lblNameRequired. Visible = true;
}
else
{
lblNameRequired. Visible = false;
}
最後に、これを次のようなPublicメソッドにラップしてみました。
public void validation() {
if (txtPhone. Text. Length <= 0)
{
lblPhoneRequired.Visible = true;
}
else
{
lblPhoneRequired.Visible = false;
}
if (txtName. Text. Length <= 0)
{
lblNameRequired. Visible = true;
}
else
{
lblNameRequired. Visible = false;
}
}
次に、ボタンクリックイベントでメソッドを呼び出しますが、機能しません。
private void btnSample_Click(object sender, EventArgs e)
validation();
}
これは新しい領域なので、私の無知に耐えてください。
男