title: For a DataGridView, how do I get the values from each row?
body: <p>I am wondering what is the best way to go iterate through all the rows in a datagridview and get the values from the cells.<br>
  Here is what I am thinking of doing, but I don't really like it because if I rearrange the columns then the code will also have to be changed.</p>
  
  <pre><code>for (int i = 0; i &lt; dataGridView.RowCount; i++)
  {
     string Value0 = dataGridView1.Rows[i].Cells[0];
     string Value1 = dataGridView1.Rows[i].Cells[1];
     string Value2 = dataGridView1.Rows[i].Cells[2];
  }
  </code></pre>