title: DataTable.DefaultView.Sort not sorting properly when sort by DateTime Column
body: <p>I have a data table in which there are four columns as per below:</p>
  
  <pre><code>DataTable Quarters = new DataTable();
  Quarters.Columns.Add("QuarterId", typeof(int));
  Quarters.Columns.Add("Quarter");
  Quarters.Columns.Add("StartDate", typeof(DateTime));
  Quarters.Columns.Add("EndDate", typeof(DateTime));
  </code></pre>
  
  <p>After populating data using code I want to sort the data table rows as per the start date field which is of type <code>DateTime</code>.</p>
  
  <p>To do so, I have written the following line of code:</p>
  
  <pre><code>Quarters.DefaultView.Sort = "StartDate";
  </code></pre>
  
  <p>But after getting the data I am not getting the proper output. The date is treated as string.</p>
  
  <p>My output is as follows after sorting the data (the below image is of watch window not my grid):</p>
  
  <p><img src="https://i.stack.imgur.com/tGCZM.png" alt="enter image description here"></p>
  
  <p>What should I do to get the records sorted correctly?</p>