Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / WinForms: Удаление из Grida и dataseta / 3 сообщений из 3, страница 1 из 1
08.04.2004, 20:19
    #32474481
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms: Удаление из Grida и dataseta
Привет всем!

Есть DataGrid. В нем данные из Dataset-а, в котором 1 таблица.

Удаляю по текущей строке, то есть:
Код: plaintext
1.
2.
int rn = dg.CurrentRowIndex;
ds.Tables[ "table1" ].Rows[rn].Delete();


до этого читаю данные из строки
Код: plaintext
1.
String s = ds.Tables[ "table1" ].Rows[rn][ "column1" ].ToString();


Update не делаю , т.к. он пока не нужен.

При следующем удалении возникает ошибка при чтении данных - попытка доступа к удаленной строке.

Как избежать? Как узнать, какая строка в DataSet-е есть текущая строка в DataGrid-е по номеру строки в DataGrid-е?
...
Рейтинг: 0 / 0
09.04.2004, 10:57
    #32475003
Valera-x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms: Удаление из Grida и dataseta
тут
...
Рейтинг: 0 / 0
09.04.2004, 15:16
    #32475705
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WinForms: Удаление из Grida и dataseta
Спасибо!

Я нашел немного другой вариант: привязываю значение Primary Key к невидимому label.Text, читаю это значение, нахожу строку в DataSet, беру из нее данные; далее запрос пользователю и удаление найденной строки в DataSet.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / WinForms: Удаление из Grida и dataseta / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]