forループを使用してデータテーブルの次の行の値にアクセスして変更しようとしていますが、エラーが発生します:
System.IndexOutOfRangeException: There is no row at position 247.
最終ループでは、次の行が見つからないことを知っています。しかし、存在するかどうかを確認してから値を変更するだけですが、機能していません。
これが私のコードです:
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow _row = dt.Rows[i];
if (_row[1].ToString() != "" && _row[0].ToString() != "")
{
int temp = i + 1;
if (dt.Rows[temp].GetType() == typeof(DataRow))
{
dt.Rows[temp][0] = _row[0].ToString();
}
}
}
どんな助けでも大歓迎です。ありがとう。