title: String was not recognized as a valid DateTime - when string format is different from system datetime format
body: <p>My system short date time format is d/M/yyyy. I'm passing "03/29/2011 02:38:18 PM", so it is giving error "String was not recognized as a valid DateTime"</p>
  
  <pre><code>DateTime.Parse("03/29/2011 02:38:18 PM")
  </code></pre>
  
  <p>If date time format of machine is set to m/d/yyyy, it works perfectly.</p>
  
  <p><strong>Edit:</strong>
  My application is a winform application, it contains a data gridview, this grid view contains a custom DateTime control (columns), which is created by other developer. 
  This error is occurring when I try to change value of this datetime column in grid. VS debugger is not catching the exception, so I'm not able to find location where I should try fixing it.</p>
  
  <p>Thanks</p>