Можно ли получить DataRowIndex в событии RowDataBound в GridView - PullRequest
2 голосов
/ 13 апреля 2010

Возможно ли получить DataRowIndex привязки datarow из его родительского DataTable. Я бы использовал его, чтобы снова указать на таблицу данных, когда я выполняю операцию удаления. Я не могу использовать DataItemIndex GridView, так как строки с RowState = Deleted все еще существуют. Поэтому он не будет указывать на правильную строку данных.

1 Ответ

0 голосов
/ 13 апреля 2010

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

Вы получаете доступ к этому через e.Row.DataItem и конвертируете его в правильный тип. Это невозможно, если вы не свяжете этот индекс с коллекцией datakeynames или с полем в сетке.

НТН.

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