Как отправить информацию из DataGridView в текстовый файл - PullRequest
0 голосов
/ 12 мая 2019

В настоящее время я работаю над приложением для прогнозирования погоды, которое хранит прогнозы в текстовом файле.Функциональность захвата информации в текстовый файл была завершена.Я также отобразил информацию в DataGridView.Проблема, с которой я столкнулся, заключается в том, что при внесении изменений в DataGridView и нажатии кнопки «Сохранить» обновленная информация должна быть записана в текстовый файл.

Я получаю ошибку ArgumentOutOfRangeException на windspeed1 = dgRow.Cells [8] .Value.ToString ();

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();
    }
}
...