В настоящее время я работаю над приложением для прогнозирования погоды, которое хранит прогнозы в текстовом файле.Функциональность захвата информации в текстовый файл была завершена.Я также отобразил информацию в 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();
}
}