title: best way to handle time validation for textbox
body: <p>Hello my WinForm application has a textbox that will be used for a time value. I know how to load like the current time into the textbox, but say when a user enters a value, what is the best way to validate or format the number so I can attempt to Convert it to a <code>TimeDate</code> value?</p>
  
  <p>Example: 
  User enters something like <code>800</code> should be able to be converted to <code>8:00am</code> or <code>2354</code> should be <code>11:54pm</code>. Also if they enter an invalid time, like <code>9cdf83</code> or something, I need to check that this value is convertable to a time. If not, throw a warning. Is there a way to display a system clock to choose the time from like the <code>dateTimePicker</code>?</p>