Compartilhar via


Associar controles a dados em aplicativos do .NET Framework usando o Visual Studio

Observação

A DataSet classe e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos são desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados sejam uma tecnologia comprovadamente bem-sucedida, a abordagem recomendada para novos aplicativos .NET é usar o Entity Framework Core. O Entity Framework fornece uma maneira mais natural de trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.

Você pode exibir dados para usuários do aplicativo associando dados a controles. Você pode criar esses controles associados a dados arrastando itens da janela Fontes de Dados para uma superfície de design ou controles em uma superfície no Visual Studio.

Este tópico descreve as fontes de dados que você pode usar para criar controles associados a dados. Ele também descreve algumas das tarefas gerais envolvidas na associação de dados. Para obter detalhes mais específicos sobre como criar controles associados a dados, consulte Associar controles do Windows Forms a dados no Visual Studio e associar controles WPF a dados no Visual Studio.

Fontes de dados

No contexto da associação de dados, uma fonte de dados representa os dados na memória que podem ser associados à interface do usuário. Em termos práticos, uma fonte de dados pode ser uma classe do Entity Framework, um conjunto de dados, um ponto de extremidade de serviço encapsulado em um objeto proxy .NET, uma classe LINQ to SQL ou qualquer objeto ou coleção .NET. Algumas fontes de dados permitem que você crie controles associados a dados arrastando itens da janela Fontes de Dados , enquanto outras fontes de dados não. A tabela a seguir mostra quais fontes de dados têm suporte.

Fonte de dados Suporte para arrastar-e-soltar no Designer de Formulários do Windows Suporte para arrastar e soltar no Designer do WPF Suporte para arrastar e soltar no Silverlight Designer
Conjunto de dados Sim Sim Não
Modelo de Dados de Entidade Sim1 Sim Sim
Classes de LINQ to SQL Não2 Não2 Não2
Serviços (incluindo serviços de dados do WCF, serviços do WCF e serviços Web) Sim Sim Sim
Objeto Sim Sim Sim
SharePoint Sim Sim Sim
  1. Gere o modelo usando o assistente modelo de dados de entidade e arraste esses objetos para o designer.

  2. As classes LINQ to SQL não aparecem na janela Fontes de Dados . No entanto, você pode adicionar uma nova fonte de dados de objeto baseada em LINQ às classes SQL e, em seguida, arrastar esses objetos para o designer para criar controles associados a dados. Para obter mais informações, consulte Passo a passo: criando classes LINQ to SQL (Designer O-R).

Janela Fontes de Dados

As fontes de dados estão disponíveis para seu projeto como itens na janela Fontes de Dados . Essa janela fica visível quando uma superfície de design de formulário é a janela ativa em seu projeto, ou você pode abri-la (quando um projeto está aberto) escolhendo Exibir>Outras Janelas>Fontes de Dados. Você pode arrastar itens dessa janela para criar controles associados aos dados subjacentes e também pode configurar as fontes de dados clicando com o botão direito do mouse.

Janela Fontes de Dados

Para cada tipo de dados que aparece na janela Fontes de Dados , um controle padrão é criado quando você arrasta o item para o designer. Antes de arrastar um item da janela Fontes de Dados , você pode alterar o controle criado. Para obter mais informações, consulte Definir o controle a ser criado ao arrastar da janela Fontes de Dados.

Tarefas envolvidas na associação de controles a dados

A tabela a seguir lista algumas das tarefas mais comuns que você executa para associar controles aos dados.

Tarefa Mais informações
Abra a janela Fontes de Dados . Abra uma superfície de design no editor e escolha Exibir>Fontes de Dados.
Adicione uma fonte de dados ao seu projeto. Adicionar novas fontes de dados
Defina o controle que é criado quando você arrasta um item da janela Fontes de Dados para o designer. Definir o controle a ser criado ao arrastar da janela Fontes de Dados
Modifique a lista de controles associados a itens na janela Fontes de Dados . Adicionar controles personalizados à janela Fontes de Dados
Crie controles associados a dados. Associar controles do Windows Forms a dados no Visual Studio

Associar controles do WPF a dados no Visual Studio
Associe a um objeto ou uma coleção. Associar objetos no Visual Studio
Filtrar dados que aparecem na interface do usuário. Filtrar e classificar dados em um aplicativo do Windows Forms
Personalize legendas para controles. Personalizar como o Visual Studio cria legendas para controles associados a dados