GridView удалить не работает - PullRequest
       21

GridView удалить не работает

3 голосов
/ 17 августа 2008

Я использую GridView в C # .NET 3.5 и только что преобразовал базовую DataSource из Adapter модели в объект, который получает свои данные из LINQ в SQL - то есть бизнес-объект, который returns List<> для функции GetData() и т. д.

В Дании все было хорошо, и Update, и условные операторы Select работают, как и ожидалось, но я не могу заставить работать функцию Delete. Просто пытаюсь передать идентификатор или весь объект, но он передается в «новом» объекте без установленных свойств. Мне просто интересно, если это старый OldValuesParameterFormatString="original_{0}" монстр в ObjectDataSource снова вызывает замешательство.

У кого-нибудь есть идеи?

1 Ответ

6 голосов
/ 17 августа 2008

Я нашел решение. Мне пришлось установить для свойства GridView DataKeyNames уникальный ключ, который возвращали мои данные (в данном случае это поле с классическим именем ID). Я предполагаю, что это свойство "сбрасывается" само по себе при обновлении Grid.

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