次のコードを使用して、すべての曜日を取得して、2 つの日付の間で交互に表示し、それらを datagridview 列に追加します。
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
for (int j = 0; j < dtEnd.Subtract(dtStart).Days; j++)
{
TimeSpan counter = new TimeSpan(j, 0, 0, 0);
dataGridView1.Columns[j].HeaderText += (dtStart + counter).DayOfWeek.ToString();
}
}
しかし、この行
dataGridView1.Columns[j].HeaderText += (dtStart + counter).DayOfWeek.ToString();
エラーの原因となります。それは言う:
インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメータ名:インデックス
どうすれば問題を解決できますか?
どんな助けでも大歓迎です