DataRow Удаление в DataGridView и присоединение к DataTable в C#?

Я удаляю строку в DataGridView, и это Datgridview привязывается к datatable (dt). После удаления строки. Данные этой строки в таблице данных удаляются и показывают ошибки.

1 ответ

Есть несколько способов сделать это. Одним из быстрых способов является создание экземпляра представления данных из модифицированной таблицы данных (таблица данных после удаления), а затем вызов метода ToTable() для этого просмотра данных. Это даст нам исходные данные.

DataView view= new DataView(yourTable, null, null, DataViewRowState.Deleted);
DataTable resultTable = view.ToTable();

Другой подход будет

var rows=YourTable.Select(); // I assume your name of the table as YourTable and you can change it the way you want

foreach(var row in rows)
{
  if (row.RowState == DataRowState.Deleted)
{
   var splr_Cntctnm = (string)row["splr_Cntctnm", DataRowVersion.Original];
   //you can access all deleted field information as above
}

}
Другие вопросы по тегам