title: Better to use Validating or Leave event to validate textbox data?
body: <p>When coding validation logic for a VB .NET textbox, which event handler is better to use: <strong>Validating</strong> or <strong>Leave</strong>?  </p>
  
  <p>From what I understand, they both occur at the same time.  However, according to this article: <a href="http://msdn.microsoft.com/en-us/library/system.windows.forms.control.leave.aspx">MSDN: Control.Leave Event</a>, the Leave event occurs right before the validating event.  This would initially make me think I would rather use the Leave event, as it occurs first.</p>
  
  <p>However, for code readability, it would make sense to place all validation code in the Validating event.</p>
  
  <p>So, which is the better option, in terms of both efficiency and industry-standards?</p>