1

さまざまな検証を行うためのテキスト ボックスが多数ありますが、コードが if ステートメントに到達した場合、ある時点で errorProvider を削除する必要があります。私がこれでやったこと:

if (errorProviderSame1.DataSource.ToString() != null && errorProviderSame2.DataSource.ToString() != null)
   {

     if (errorProviderSame2.DataSource.ToString() == textBoxSvrcAtual.Name)
         errorProviderSame2.Dispose();
     if (errorProviderSame1.DataSource.ToString() == textBoxSvrcAtual.Name)
         errorProviderSame1.Dispose();

   }

注: テキスト変更イベントですべての検証を実行します。「textBoxSvrcAtual」は、errorProvide DataSource と比較している textBox の名前です。

4

1 に答える 1