У меня есть Gridview, данные которого привязаны к массиву объектов, к которым привязано множество свойств. Сетка должна быть слишком широкой, чтобы отображать их все сразу (и также подавлять пользователя), поэтому я хотел бы иметь несколько кнопок ссылок, которые отправляются обратно на сервер и показывают разные наборы столбцов (все из этого один и тот же набор данных, массив объектов), в зависимости от того, какую «вкладку» щелкнул пользователь.
В GridView я использую TemplateFields для привязки столбцов к свойствам объекта. Как лучше всего реализовать различные столбцы и представления?
Должен ли я просто связать все данные, а затем в событии обратной отправки для вкладки нажать, показать и скрыть только те столбцы, которые мне нужны для этой вкладки? Похоже, поскольку это будет связывать гораздо больше данных, чем я показываю, это может быть излишне медленным.
Должен ли я динамически создавать столбцы перед привязкой и создавать только столбцы и привязывать данные для столбцов, которые я хочу показать? Какова производительность страницы для динамического создания столбцов каждый раз в зависимости от того, какая вкладка была нажата?
Спасибо!