Страница: 1 |
Вопрос: Data | Добавлено: 06.12.03 13:36 |
Автор вопроса: ![]() |
Такая проблема.. Есть DataTable. Содержимое изменяется в DataGrid. Затем мне надо в изменённых строках изменить значения некоторых полей. Как это лучше сделать? Пытался получить изменённые записи с помощью GetChanges, но в этом случае как изменить значения полей записей в оригинальной таблице? Конечно можно перебрать все строки в исходной таблице и проверить на предмет RowState, но может есть более изящное решение? |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ICQ: 153685354 Вопросов: 11 Ответов: 42 |
Профиль | Цитата | #1 | Добавлено: 06.12.03 16:04 |
Может ввести еще 1 форму, где будут редактироваться значения полей одной записи. Или добавлять новую запись. И на этой форме добавить кнопочки Add и Update, а в них, соответсно, прописать insert и update исходной таблицы. А сам грид, кстати, можно сделать РЕАД ОНЛИ, что бы контролировать действия юзеров.
|
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ICQ: 280044491 Вопросов: 43 Ответов: 227 |
Профиль | Цитата | #2 | Добавлено: 07.12.03 15:26 |
на счет отдельной формы - то я так и делаю в основном, потму что база имеет сложную структуру и требует соответсвенной бизнеслогики, но если так надо принимать изменения именно из грида, то пользуюсь GetChanges - получаю таблицу в которой есть все строки, которые были изменены, а потом в цикле делаю update. |
Страница: 1 |
|