title: C# DataGridView capturing deleted row
body: <p><strong>1.</strong></p>
  
  <p>I am using a DataGridView, which is bound to a dataset. 
  There is a bindingNavigator as well.</p>
  
  <p>when a user deletes a row by clicking "bindingNavigatorDeleteItem" button, I am trying to get the row being deleted. </p>
  
  <pre><code>private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)        
  {
          int crow = gridEventType.CurrentCell.RowIndex;
  </code></pre>
  
  <p>but it returns the newly selected row AFTER deletion of a selected row. 
  so, If I have two rows
  0
  1
  2
  and I delete 2</p>
  
  <p>crow is 1, not 2. </p>
  
  <p>Am I missing something here? </p>
  
  <p><strong>2. How do I know whether certain rows are modified in datagridview?</strong> </p>
  
  <p>Thanks,</p>