У меня проблема, когда я пытаюсь ввести al oop в DataTable, который содержит набор данных.
Я делаю al oop вот так:
for(int i = 0; i<ds.Tables[0].Rows.Count - 1 ; i++)
Проблема в том, что я не могу получить значение последней строки с этой, но если я попытаюсь избавиться от «-1» и сделаю al oop для всей таблицы, у меня будет выход исключения диапазона.
Это исключение вне диапазона связано с тем, что я должен проверить, равно ли значение строки «i» значению строки «i + 1», например:
if (ds.Tables[0].Rows[i]["Release_No"] != ds.Tables[0].Rows[i + 1]["Release_No"])
Итак, если я сделаю это в al oop, когда индекс находится в последней строке, он проверит, равна ли последняя строка i + 1, и она вне таблицы.
Итак, я пытался проверить, находится ли индекс в последней строке, а затем просто получить значение последней строки, но похоже, что это не работает.
if(ds.Tables[0].Rows.IndexOf(ds.Tables[0].Rows[i]) == ds.Tables[0].Rows.Count)
Если у кого-то есть идея, дайте мне знать, и, конечно, если это будет недостаточно ясно, дайте мне знать, я дам больше информации и больше кода.
Спасибо за вашу помощь и ваше время!