Это то, чего я пытаюсь достичь:
- Таблица данных, заполненная данными из источника, не являющегося базой данных
- Эта таблица связана с DataGridView с использованием BindingSource
- DataGridView обновляется пользователем, поэтому некоторые ячейки теперь имеют новые значения.
- Поскольку таблица связана с сеткой данных, ее значения обновляются.
Как получить только обновленные строки (строки, которые были отредактированы) в сетке / для данных?
Я пытался:
DataRow[] updatedRows =
_table.Select(null, null, DataViewRowState.ModifiedCurrent);
Но это всегда возвращает 0 строк.Есть ли способ получить только измененные строки?
Наихудший случай:
- Сохранить копию исходной таблицы
- Получить новую таблицу из источника данных datagridview
- Сравнить все строки.
Спасибо!