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