title: How to send information from a DataGridView to a textfile
body: <p>I am currently working on a weather forecasting application which stores forecasts in a textfile. The functionality of capturing the information into a textfile has been complete. I have also displayed the information in a DataGridView. The issue I have encountered is when a change is made to the DataGridView and the "Save" button is clicked, the updated information must be written to a textfile. </p>
  
  <p>I keep getting a ArgumentOutOfRangeException error on the windspeed1 = dgRow.Cells[8].Value.ToString();</p>
  
  <pre><code>string city1, day, date1, minTemp1, maxTemp1, precipitation1, humidity1, windSpeed1;
  
  foreach (DataGridViewRow dgRow in dataGridView2.Rows)
  {
  
      city1 = dgRow.Cells[1].Value.ToString();
      day = dgRow.Cells[2].Value.ToString();
      date1 = dgRow.Cells[3].Value.ToString();
      minTemp1 = dgRow.Cells[4].Value.ToString();
      maxTemp1 = dgRow.Cells[5].Value.ToString();
      precipitation1 = dgRow.Cells[6].Value.ToString();
      humidity1 = dgRow.Cells[7].Value.ToString();
      windSpeed1 = dgRow.Cells[8].Value.ToString();
  
  
      using (StreamWriter sw = new StreamWriter("forecasts.txt", true))
      {
        sw.WriteLine(city1 + "," + day + "," + date1 + "," + minTemp1 + "," + 
        maxTemp1 + "," + precipitation1 + "," + humidity1 + "," + windSpeed1);
  
        sw.Close();
      }
  }
  </code></pre>