Partilhar via


Visualizações de dados

A DataView permite que você crie diferentes exibições dos dados armazenados em um DataTable, um recurso que é frequentemente usado em aplicativos de vinculação de dados. Usando um DataView, você pode expor os dados em uma tabela com diferentes ordens de classificação e pode filtrar os dados por estado de linha ou com base em uma expressão de filtro.

A DataView fornece uma visão dinâmica dos dados na DataTable subjacente: o conteúdo, a ordem e a pertença refletem as alterações à medida que ocorrem. Este comportamento difere do Select método da DataTable, que devolve um DataRow array de uma tabela baseado num filtro e/ou ordem de ordenação particular: este conteúdo reflete alterações à tabela subjacente, mas a sua pertença e ordenação mantêm-se estáticas. As capacidades dinâmicas do DataView tornam-no ideal para aplicações de ligação de dados.

A DataView fornece-lhe uma visão dinâmica de um único conjunto de dados, muito semelhante a uma vista de base de dados, à qual pode aplicar diferentes critérios de ordenação e filtragem. Ao contrário de uma vista de base de dados, no entanto, a DataView não pode ser tratada como uma tabela e não pode fornecer uma vista de tabelas juntas. Também não é possível 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 configurações de exibição para todas as tabelas em um DataSet. O DataViewManager oferece uma forma prática de gerir as definições padrão de visualização para cada tabela. Ao ligar um controlo a mais de uma tabela de um DataSet, a ligação a DataViewManager é a escolha ideal.

Na presente seção

Criação de uma DataView Descreve como criar um DataView para uma Tabela de Dados.

Ordenação e Filtragem de Dados Descreve como definir as propriedades de a DataView para devolver subconjuntos de linhas de dados que cumpram critérios específicos de filtro, ou para devolver dados numa ordem de ordenação específica.

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

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

ChildViews e Relações Descreve como criar visualizações de dados a partir de uma relação pai-filho usando um DataView.

Modificação dos DataViews Descreve como modificar os dados no subjacente DataTable através do DataView, incluindo ativar ou desativar atualizações.

Gestão de eventos DataView Descreve como usar o evento ListChanged para receber notificações quando estão a ser atualizados o conteúdo ou a ordem de um DataView.

Gerir DataViews Descreve como usar a DataViewManager para gerir DataView as definições de cada tabela num DataSet.

ASP.NET Aplicações Web Fornece visões gerais e procedimentos detalhados e passo a passo para criar aplicativos ASP.NET, Web Forms e Web Services.

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 pode usá-lo para gerir dados da aplicação.

DataTables Descreve o DataTable objeto e como pode usá-lo para gerir dados da aplicação 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 de aplicativos.

Ver também