Получить набор данных из GridView? - PullRequest
0 голосов
/ 19 апреля 2011

как я могу получить набор данных из заполненного вида сетки?

Я попробовал это:

Dim importedDS As DataSet = gwResults.DataSource

но он все время остается пустым. есть ли другой способ?

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Найдите другой способ хранения / извлечения / кэширования набора данных или конкретных значений, которые вам нужны из него.

Когда вы впервые получите набор данных и назначите его в Grid, вы сможете получить к нему доступдля остальной части запроса страницы.Как только запрос страницы закончится, HTTP-контекст и страница, а также все связанные объекты будут очищены, они будут настроены для сбора мусора и уничтожены.(В любом случае, насколько нам известно)

В следующем посте сетка перезагрузит свои значения из формы (и некоторые свойства из состояния просмотра), но не весь набор данных, посколькуникогда не был сохранен в форме / состоянии просмотра.Сохранение набора данных в состоянии просмотра было бы невероятно неэффективным.Вот почему свойство DataSource будет пустым для последующих постов.

0 голосов
/ 20 апреля 2011

Как упомянул другой человек, как только запрос закончится - объекты больше не находятся в области видимости. Как вы связываете Grid с DataSet и делаете ли вы (! IsPostBack)?

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