title: DataGridView Event "RowsAdded" doesn't show the correct RowIndex for the NewRow
body: <p>During creating a new row in a <code>DataGridView</code> using the following command</p>
  
  <pre><code>dataGridView1.Rows.Add(); 
  </code></pre>
  
  <p>I got a new row, but the e.RowIndex still shows the Index before the new created row.</p>
  
  <pre><code>private void button1_Click(Object sender, EventArgs e) 
  {
         dataGridView1.Rows.Add(); 
  }
  
  private void dataGridView1_RowsAdded(Object sender, DataGridViewRowsAddedEventArgs e) 
  {
         MessageBox.Show(e.RowCount + ";" + e.RowIndex); 
  } 
  </code></pre>
  
  <p>So in case I have 2 rows I would normaly have RowIndex 0 and 1.
  But when adding programmatically a new line with ".add()" the event RowsAdded shows that the RowIndex is still 1 instead of 2, which is the new created Row.</p>