title: Get selected DataGridViewRows in currently displayed order
body: <p>I have a <code>DataGridView</code> with unbound data that contains three different <code>DataColumns</code>. The rows can be sorted by each column, but other than that no manipulation of the displayed data is allowed. </p>
  
  <p>When I query the <code>SelectedRows</code> property the rows are sorted in the order I initially inserted them, and not like I expected in the currently displayed or selected order. Is there a way to change this behavior?</p>