title: Periodically adding one row to DataGridView, but all rows get added at the same time
body: <p>So I've got this code:</p>
  
  <pre><code>Ping ping = new Ping();
  for(int i = 0; i&lt;= number_of_pings; i++)
  {
      PingReply pingReply = ping.Send(address_to_send);
      dataGridView1.Rows.Add(address_to_send, pingReply.Address, pingReply.RoundtripTime, pingReply.Status);         
  }
  </code></pre>
  
  <p>For some reason when its being pumped into a <code>dataGridView1</code>, the <code>dataGridview1</code> has five (or however number of pings I specify) fields of data pumped to it at once.
  What I'm trying to do is have the <code>dataGridView1</code> fill up periodically. E.g. after each ping has completed, its output to the <code>dataGridView1</code> and the next ping starts and so on.</p>
  
  <p>Ideas?</p>