Gridview и наборы столбцов - PullRequest
       29

Gridview и наборы столбцов

0 голосов
/ 22 октября 2009

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

В GridView я использую TemplateFields, чтобы связать столбцы со свойствами объекта. Как лучше всего реализовать различные столбцы и представления?

  1. Должен ли я просто связать все данные, а затем на событии обратной отправки для вкладки нажать, показать и скрыть только те столбцы, которые мне нужны для этой вкладки? Это похоже на то, что это связывает намного больше данных, чем я показываю, что это может быть излишне медленным.

  2. Должен ли я динамически создавать столбцы перед привязкой, а создавать только столбцы и привязывать данные для столбцов, которые я хочу показать? Какую производительность достигнет страница, чтобы динамически создавать столбцы каждый раз в зависимости от того, какая вкладка была нажата?

Спасибо!

1 Ответ

1 голос
/ 22 октября 2009

Если у вас столько столбцов, вы можете подумать об использовании другого элемента управления вместо вида сетки. DetailsView с пейджингом, вероятно, будет лучше отображаться и будет более управляемым для пользователей. Однако, чтобы ответить на ваш вопрос, я не верю, что вариант 1 был бы большим ударом по производительности. И я полагаю, что этот вариант будет менее напряженным, чем вариант 2. Хотя это в основном мое мнение.

...