Compartilhar via


DataViews

Um DataView permite que você crie diferentes exibições dos dados armazenados em uma DataTablefuncionalidade que geralmente é usada em aplicativos de associação de dados. Usando um DataView, você pode expor os dados em uma tabela com ordens de classificação diferentes e pode filtrar os dados por estado de linha ou com base em uma expressão de filtro.

Um DataView fornece uma exibição dinâmica dos dados no DataTable subjacente: o conteúdo, a ordenação e a associação refletem as alterações à medida que ocorrem. Esse comportamento difere do método Select do DataTable, que retorna um array DataRow de uma tabela com base em um filtro específico e/ou ordem de classificação: esse conteúdo reflete as alterações na tabela subjacente, mas sua composição e ordenação permanecem estáticas. Os recursos dinâmicos do DataView tornam-no ideal para aplicativos de associação de dados.

Um DataView fornece uma exibição dinâmica de um único conjunto de dados, assim como uma exibição de banco de dados, à qual você pode aplicar diferentes critérios de classificação e filtragem. No entanto, ao contrário de uma exibição de banco de dados, DataView não é possível tratar como uma tabela e não pode fornecer uma exibição de tabelas unidas. Você também não pode excluir colunas que existem na tabela de origem ou acrescentar colunas que não existem na tabela de origem, como colunas computacionais.

Você pode usar um DataViewManager para gerenciar as configurações de exibição para todas as tabelas em um DataSet. DataViewManager fornece uma maneira conveniente de gerenciar as configurações de exibição padrão para cada tabela. Ao associar um controle a mais de uma tabela de um DataSet, associar a um DataViewManager é a opção ideal.

Nesta seção

Criando um DataView Descreve como criar um DataView para um DataTable.

Classificando e filtrando dados Descreve como definir as propriedades de um DataView para retornar subconjuntos de linhas de dados que atendem a critérios de filtro específicos ou retornar dados em uma determinada ordem de classificação.

DataRows e DataRowViews Descreve como acessar os dados expostos pelo DataView.

Localizando linhas Descreve como encontrar uma linha específica em um DataView.

ChildViews and Relations Descreve como criar exibições de dados de uma relação pai-filho usando um DataView.

Modificando DataViews Descreve como modificar os dados no subjacente DataTable por meio do DataView, incluindo habilitar ou desabilitar atualizações.

Manipulando eventos DataView Descreve como usar o evento ListChanged para receber uma notificação quando o conteúdo ou a ordem de um DataView está sendo atualizado.

Gerenciando DataViews Descreve como usar um DataViewManager para gerenciar DataView as configurações de cada tabela em um DataSet.

aplicativos Web ASP.NET Fornece visões gerais e procedimentos detalhados passo a passo para a criação de aplicativos ASP.NET, Web Forms e Serviços Web.

Aplicativos do Windows Fornece informações detalhadas sobre como trabalhar com windows forms e aplicativos de console.

DataSets, DataTables e DataViews Descreve o DataSet objeto e como você pode usá-lo para gerenciar dados do aplicativo.

DataTables Descreve o DataTable objeto e como você pode usá-lo para gerenciar os dados do aplicativo sozinho ou como parte de um DataSet.

ADO.NET Descreve a arquitetura e os componentes ADO.NET e como usar ADO.NET para acessar fontes de dados existentes e gerenciar dados do aplicativo.

Consulte também