GridView, RowDataBound (отправитель объекта, GridViewRowEventArgs e) - PullRequest
2 голосов
/ 16 июля 2009

Запуская событие RowDataBound, мой вопрос: как мне извлечь DataKey для GridviewRowEventArgs e?

У меня есть таблица Publications, и, что удивительно, ключом является PublicationID, однако у меня нет поля привязки для идентификатора публикации, но он указан в качестве datakeyname. Я могу получить информацию, используя:

int pID =Convert.ToInt32(DataBinder.Eval(e.Row.DataItem,"PublicationID"));

Но было интересно, есть ли более элегантный способ получения информации?!

Кроме того, если я исследую e, я могу увидеть базовую таблицу (публикацию), которая также имеет владельца дочерней таблицы, кто-нибудь знает, как я мог, из точки в приложении, т.е. внутри события RowDataBound, извлечь информацию из детский стол?

Это все .Net 3.0, C #.

Спасибо, Р.

1 Ответ

4 голосов
/ 16 июля 2009

((GridView) отправитель) .DataKeys [e.Row.RowIndex] .Value.ToString (); * +1001 *

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