Pergunta

Eu sei ListView muito bem, mas nunca olhou para DataGrid.

A minha pergunta é simples - se você não precisa editar na lista, não DataGrid fornecer quaisquer benefícios comparando a ListView? Além disso, existem desvantagens de usar DataGrid (mais complexo, desempenho, erros, difícil de estilo, etc ...)?

Foi útil?

Solução

ListView é um controle somente leitura. O uso mais comum é para sincronizar a lista com um 'exibição de detalhes' composta de caixas de texto.

O DataGrid não falta qualquer coisa que o ListView possui, tais como vários modos de seleção, styling, etc. É, no entanto, fornecer suporte para alguns recursos na parte superior do ListView:

  • Edição no local de dados

  • Transactional edições

  • geração Auto-coluna

  • Configuração de RowDetails

Basicamente, a questão é - você quer que a edição no local? Se assim for, o DataGrid é uma escolha óbvia. Se não, os dois são bastante semelhantes.

Outras dicas

DataGrid permite que usuário classificar os itens clicando em cabeçalhos de coluna.

Dois mais vantagens do DataGrid:

  1. colunas fixas e cabeçalhos de coluna.
  2. Os cabeçalhos são decorados com mais facilidade do que em ListView.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top