В моей DataTable последняя строка, которая была изменена пользователем, должна быть отклонена.Мой код отклоняет всегда в том же порядке.Если пользователь изменяет первую строку первым, а после этого изменяет третью строку, программа должна сначала отклонить третью строку, но вместо этого она отклоняет первую строку.У вас есть идея, как я могу определить правильный порядок измененных строк?
public void UndoChanges()
{
foreach (DataRow dr in MyTable.Rows)
{
if (dr.RowState != DataRowState.Unchanged)
{
dr.RejectChanges();
return;
}
}
}