Pergunta

I têm um GridView que é dados ligados a uma variedade de objectos, com uma tonelada de propriedades que lhes são inerentes. A grade teria de ser muito grande para mostrar todos eles de uma vez (e também esmagadora para o usuário), então eu gostaria de ter alguns botões de link que volta post para o servidor e mostrar diferentes conjuntos de colunas (todos deste mesmo dados de matriz conjunto de objetos), com base em "guia" o que o usuário clicou.

no uso TemplateFields GridView I para se ligar as colunas para as propriedades do objecto. Qual seria a melhor forma de implementar as colunas diferentes e pontos de vista?

  1. Eu deveria prender a todos os dados e, em seguida, no evento posto de volta para uma imprensa guia, mostrar e esconder apenas as colunas que eu preciso para esse guia? Esta parece ser uma vez que é obrigatório muito mais dados do que eu estou mostrando, que poderia ser desnecessariamente lento.

  2. Devo criar dinamicamente as colunas antes da ligação e criar apenas as colunas e ligar os dados para as colunas I querem mostrar? Qual é o desempenho atingido na página levaria para criar dinamicamente as colunas cada vez com base no qual guia foi pressionado?

Obrigado!

Foi útil?

Solução

Se você tiver que muitas colunas, você pode querer pensar em usar um controle diferente, em vez de um gridview. A DetailsView com paginação provavelmente tornaria melhor e ser mais viável para os usuários. Para responder à sua pergunta, embora, eu não acredito que a opção 1 seria muito de um acerto de desempenho. E eu acredito que essa opção seria menos árdua do que a opção 2. Que principalmente minha opinião, no entanto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top