Удаление строк GridView - PullRequest
       7

Удаление строк GridView

0 голосов
/ 13 октября 2009


Давайте предположим, что (при первой создании страницы) я вручную связываю GridView с каким-либо источником данных. Есть ли способ настроить GridView для удаления строки (нажав кнопку удаления строки) без обработки каких-либо событий удаления (другими словами, мы не будем пытаться удалить строку в источнике данных, а затем повторно привязать к ней GridView)? Вместо этого GridView просто удалит эту строку из своего ViewState, а затем отобразит все строки минус удаленная


1009 * спасибо *

Ответы [ 2 ]

1 голос
/ 13 октября 2009

Вместо привязки GridView к вашему источнику данных, связывайте его с коллекцией, созданной из вашего источника данных. Затем вы можете добавлять, удалять и изменять коллекцию столько раз, сколько захотите, не затрагивая при этом базовую таблицу базы данных.

1 голос
/ 13 октября 2009

Итак, как бы вы запомнили это и удалили в БД? Почему бы не сделать то, что может быть проще, если в вашей таблице есть битовое поле с именем Удаленные. Таким образом, когда кто-то случайно что-то удаляет, оно все еще там.

Ваш набор записей будет использовать предложение WHERE для фильтрации Deleted = False

...