title: Locating row in DataView using primary key
body: <p>How to locate index of DataViewRow in DataView using primary key<br>
  WITHOUT disturbing current sort order (which is not primary key) ?</p>
  
  <p>I have grid control that displays contents of DataView. One row in this<br>
  grid is selected. When I have to change sort I wish to retain selected<br>
  row under new sort order. So, idea is to get primary key of selected<br>
  DataViewRow before new sort order is set and locate that same primary<br>
  key under new sort order.</p>
  
  <p>Currently, I have to search DataView manually for specific primary key.<br>
  Is there a better way to do this ?</p>
  
  <p>Solution with index positions instead of primary keys will do also.</p>