Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Удаление записи / 5 сообщений из 5, страница 1 из 1
24.11.2006, 13:57
    #34153485
Valadimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи
Здравствуйте

На форме есть DataGrid и на нем кнопка Delete
Я хочу чтобы по нажатию на эту кнопку удалялась строка из базы даныых
но для этого мне нужного получить индекс строки которую нужно удалить
как можно получить индекс строки в базе данных которую я выбираю в datagrid на удаление?

P.S. номер строки в базе данных и в гриде не соответсвуют
...
Рейтинг: 0 / 0
24.11.2006, 14:19
    #34153592
horseman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи
1. Для грида задаем ключевое поле DataKeyNames.
2. OnRowDeleting получам значение ключа:
protected void ...(object sender, GridViewDeleteEventArgs e)
{
(sender as DataGrid).DataKeys[e.RowIndex].Value);
}
3. Удаляем поле в БД с соотв ключем.
...
Рейтинг: 0 / 0
24.11.2006, 14:20
    #34153605
horseman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи
Очепятка. п 3 читать так:
3. Удаляем запись в БД с соотв значением ключевого поля.
...
Рейтинг: 0 / 0
24.11.2006, 14:48
    #34153727
Valadimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи
int index = Convert.ToInt32(DataGrid1.DataKeys[e.Item.ItemIndex]);
ds.prices.Rows[index].Delete();
da2.Update(ds.prices);

Почему DataKeys[e.Item.ItemIndex] всегда равно 10?
...
Рейтинг: 0 / 0
24.11.2006, 15:05
    #34153825
horseman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление записи
Так бинд после удаления нужон.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Удаление записи / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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