title: C# ErrorProvider Want to know if any are Active
body: <p>I want to know if any ErrorProvider are active in my form.
  being able to find this out might help reduce my code..</p>
  
  <p>I did find this thing here <a href="https://stackoverflow.com/questions/2682136/c-sharp-winforms-errorprovider-control">Counting ErrorProvider</a></p>
  
  <p>but incase someone knows a better way... so here goes.</p>
  
  <p>Ok so basically I have a WinForm which has many TextBoxes
  Now when user enters values I use Validating to perform validation and if it does not match Regex I set the ErrorProvider ON for that Control.. similarly if the user changes the value to a acceptable one I switch ErrorProvider OFF for that Control.. </p>
  
  <p>but when SAVE is clicked i have to do another check anyways incase the user did not listen to me and change the thing like he was supposed to and still clicked SAVE.. I dont want the thing crashing..</p>
  
  <p>soo mm is there like a thing where I could say if ErrorProviders is not active then proceed with save else message box saying change it.</p>
  
  <p>[ANOTHER QUESTION]</p>
  
  <p>Umm When Validating it only Validates when the Control loses Focus... I kinda of want it to do validation when user stops typing.. I hope you get what I mean</p>
  
  <p>Like Email Address(textbox) when user is typing his/her name in I [DON'T] want it to do validation yet, but when user has finished entering is waiting for ErrorProvider to disappear(But it doesn't coz it only does that when control loses focus) 2 odd seconds after typing can i make the validation take place?</p>