Отмена удаления строки в DataGridView

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

ivt
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.03.2010 (Пт) 7:49

Отмена удаления строки в DataGridView

Сообщение ivt » 05.03.2010 (Пт) 8:37

После изменения данные в гриде выполняется следующий код:
Код: Выделить всё
         Try
            CurrentTableAdapter.Update(CurrentDataTable)
        Catch
             CurrentDataTable.RejectChanges()
         End Try

Внесенные и изменненые строки отображаются правильно.
Но удаленные пропадают.
Как их "вернуть" обратно в грид? в CurrentDataTable они же присутствуют.

ivt
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.03.2010 (Пт) 7:49

Re: Отмена удаления строки в DataGridView

Сообщение ivt » 05.03.2010 (Пт) 12:12

Ошибки не возникает, если Update повесить на какую-нибудь кнопку.
У меня сохранение было в обработчике события DataGridView.RowEnter.

Отсюда вопрос, как грамотно организовать внесение/редактирование/удаление данных в таблице без каких-либо еще элементов управления. По аналогии с таблицами Access

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Отмена удаления строки в DataGridView

Сообщение FireFenix » 05.03.2010 (Пт) 12:34

Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

ivt
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 05.03.2010 (Пт) 7:49

Re: Отмена удаления строки в DataGridView

Сообщение ivt » 05.03.2010 (Пт) 12:40

FireFenix писал(а):http://bbs.vbstreets.ru/viewtopic.php?f=2&t=41192

У меня уже вопрос не в том чтобы отменить изменения, а в том чтобы обойтись без кнопочки "Save" навигатора и тому подобного

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Отмена удаления строки в DataGridView

Сообщение FireFenix » 05.03.2010 (Пт) 13:19

Линк был для первого поста....

Для события изменений можно заюзать
Click + CellBeginEdit
CellEndEdit + Update
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 15

    TopList  
cron