Method1
e.Cancel true または false を返す検証メソッドが 1 つある場合、次のようになります。
private void textBox1_Validating_1(object sender, CancelEventArgs e)
{
ErrorProvider errorProvider = new ErrorProvider();
bool isEmpty = String.IsNullOrEmpty(textBox1.Text);
if (isEmpty)
{
e.Cancel = true;
errorProvider.SetError(textBox1, "txt");
}
else
{
e.Cancel = false;
errorProvider.SetError(textBox1, "");
}
}
そして、ここで私の他の方法で検証の結果を取得したい:
private void button4_Click(object sender, EventArgs e)
{
//bool passed = this.Validate(textBox1_Validating_1);
if (passed == false) return;
私はこのようなものが欲しいです:
bool passed = this.Validate(textBox1_Validating_1);
この1つの方法を検証するためだけに。どうすればいいのですか?
私はこのようにすることができます:
bool passed = this.ValidateChildren();
if (passed == false) return;
しかし、それを行うと、すべてのメソッドを検証しますが、これだけを検証したいのですが、Method1
どうすればこれを達成できますか?