Member 13952925 Ответов: 1

Может ли кто-нибудь объяснить приведенный ниже код, который взят из метода gridview_rowdatabound


Dim tblIdTitleHdr = CType(e.Row.Parent, Table)

tblIdTitleHdr.Controls.AddAt(e.Row.RowIndex * 2 + 1, idTitleHdr)


Что я уже пробовал:

Здесь idTitleHdr-это новый GridViewRow.

По сути, этот код повторяет заголовок для каждой строки в Gridview. Код работает нормально. Я просто хочу знать, что на самом деле делают вышеприведенные строки кода. Любая помощь будет очень признательна.

Спасибо!

1 Ответов

Рейтинг:
0

Gerry Schmitz

Это добавление элемента управления (idtitleHdr) на другой элемент управления "управления сбора ребенка" (наверное "панель" типа).

Только вы знаете контекст: что такое элементы управления tblIdTitleHdr и idTitleHdr; и какие другие элементы управления находятся в коллекции, которые заставляют "заголовки" вставляться в "диапазон" (т. е. .... * 2 + 1).

Порядок добавления элементов управления в родительскую коллекцию влияет на порядок их отображения.


Member 13952925

Спасибо за ответ @Gerry Schmitz. Да, я думаю, что теперь понимаю, что делает этот код. Кстати, idTitleHdr-это новый GridViewRow. Извините, что не упомянул об этом в вопросе. :)

Member 13952925

@Gerry Schmitz. Могу ли я узнать, что именно такое e.Row.Parent в данном случае?