Недостающая строка в Datatable Модифицированное свойство - PullRequest
0 голосов
/ 18 октября 2010

Обновление первой записи из моего DataGridView, связанной с моим DataTable.Когда я запускаю процесс Сохранить, я пробегаю эту строку кода, чтобы получить все записи, которые были изменены:

DataTable modifiedRows = unitDataDT.GetChanges(DataRowState.Modified);

Если я изменил первую запись в моих DataGridView, то мои измененные строки DataTable равны нулю.Если я изменю какую-либо из следующих записей, они будут в моемодифицированном ряду DataTable.
Я попытался сначала изменить другие записи в моем DataGridView, а затем изменить первую запись, затем запустить процесс сохранения и все же .... другоезаписи есть, а первая запись отсутствует .....

Также .... Я проверил unitDataDT, и в нем есть изменения.Я отсортировал сетку данных, чтобы попытаться обновить другую запись, и он все еще не добавил изменения в измененный набор данных Rows .... поэтому он не работает для первой записи, указанной в DataGridView.

Любые идеи

1 Ответ

0 голосов
/ 19 октября 2010

Обнаружил мою проблему .... хотя не уверен, почему это только повлияло на первую отображаемую строку. Я добавил эту строку кода, прежде чем проверять наличие модифицированных строк:

this.BindingContext [unitDataDT] .EndCurrentEdit ();

, то DataTableifiedRows = unitDataDT.GetChanges (DataRowState.Modified);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...