Compartilhar via


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

Observação

Os conjuntos de dados 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 estão desconectados do banco de dados. As tecnologias são bastante úteis em aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados tenham se mostrado uma tecnologia muito bem-sucedida, é recomendado que os novos aplicativos .NET usem o Entity Framework Core. O Entity Framework proporciona uma forma mais natural de trabalhar com dados tabulares como modelos de objeto e conta com uma interface de programação mais simples.

É possível exibir dados para usuários do aplicativo associando-se 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 do 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 de 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 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
Dataset Sim Sim No
Modelo de Dados de Entidade Sim1 Sim Yes
Classes do LINQ to SQL Não2 Não2 Não2
Serviços (incluindo WCF Data Services, serviços WCF e serviços Web) Yes Sim Sim
Objeto Sim Sim Sim
SharePoint Sim Sim Yes
  1. Gere o modelo usando o assistente Modelo de Dados de Entidade e arraste esses objetos para o designer.

  2. 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 classes LINQ to 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

Fontes de dados estão disponíveis para o 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 no 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, além de 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 a 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 quando arrastado 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 WPF a dados no Visual Studio
Associe a um objeto ou uma coleção. Associar objetos no Visual Studio
Filtre 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