Получить DataItem при обновлении GridView - PullRequest
3 голосов
/ 19 января 2009

Как я могу получить базовый DataItem из строки GridView, которая находится в режиме редактирования, и пользователь нажимает «Обновить»?

У меня есть редактируемый GridView. Я добавил CustomValidator в представление Edit одного из столбцов. Когда пользователь нажимает кнопку «Обновить», я запускаю метод проверки сервера и должен получить базовый DataItem редактируемой строки, чтобы получить первичный ключ элемента данных для использования при проверке.

GridView1.Rows[GridView1.EditIndex].DataItem;

Это не работает. Я предполагаю, потому что GridView не связан с данными в команде обновления?

Ответы [ 2 ]

7 голосов
/ 19 января 2009
GridView1.DataKeys[GridView1.EditIndex].Value;
0 голосов
/ 22 декабря 2009

У меня была похожая проблема. Я использую событие связывания строк вместо события обновления вида сетки.

Вот пример

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewrow.dataitem%28VS.80%29.aspx#

...