title: DataGridView changing the row selected doesn't fire cell click event
body: <p>C# Winforms</p>
  
  <p>When changing the selection, it doesn't trigger click event.</p>
  
  <pre><code>private void ChangeSelection(rowIndex){
      dataGridView.Rows[rowIndex].Selected = true;    
  }
  </code></pre>
  
  <p>I can call it like calling a normal function as below.</p>
  
  <pre><code>dataGridView_Click(new object(), new System.EventArgs());
  
  Designer.cs:
  this.dataGridView.Click += new System.EventHandler(dataGridView_Click);
  </code></pre>
  
  <p>Important note here is this click event is in sink with Native C++ Classes.</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/af8w7d7d.aspx" rel="nofollow">Sink Windows Forms Events from Native C++ Classes</a></p>
  
  <p>My problem is when I call like a normal function, it is not getting hit in native app.
  I need to trigger this click programatically as like it is being clicked by the user with a mouse. </p>
  
  <p>How can I do that?</p>