Datatable Getchanges не работает - PullRequest
       17

Datatable Getchanges не работает

1 голос
/ 13 апреля 2011

У меня есть таблица данных, которая связана с DataGridView в моем приложении winforms C #.

Я хочу передать данные на серверную сторону только с теми строками, которые были изменены / обновлены пользователем в сетке данных.

Но dataTable.GetChanges () возвращает мне все строки, а не только измененные.

Я что-то здесь упускаю?

1 Ответ

2 голосов
/ 07 июня 2011

Вы используете GetChanges () на DataTable , а не DataSet .

DataTable dtChanges = ds.Tables["DataTable"].GetChanges();

if ( dtChanges != null)
{
    foreach (DataRow dr in dtChanges.Rows)
    {
        MessageBox.Show("Changes: " + dr["DataStr"]);
    }
}
...