Partilhar via


Vincular controles a dados em aplicativos .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 estão desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem aos usuários modificar dados e manter as alterações de volta ao 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 os usuários do seu aplicativo vinculando dados aos controles. Você pode criar esses controles ligados 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. Também descreve algumas das tarefas gerais envolvidas na vinculação de dados. Para obter detalhes mais específicos sobre como criar controles ligados a dados, consulte Vincular controles do Windows Forms a dados no Visual Studio e Vincular 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 vinculados à 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 são suportadas.

Fonte de dados Suporte para arrastar e soltar no Windows Forms Designer Suporte a arrastar e soltar no WPF Designer Suporte a arrastar e soltar no Silverlight Designer
Conjunto de dados Sim Sim Não
Modelo de Dados de Entidade Sim1 Sim Sim
Classes de LINQ para SQL Não2 Não2 Não2
Serviços (incluindo WCF Data Services, serviços 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 classes LINQ to SQL e, em seguida, arrastar esses objetos para o designer para criar controles ligados a dados. Para obter mais informações, consulte Passo a passo: Criando classes LINQ to SQL (O-R Designer).

Janela Fontes de dados

As fontes de dados estão disponíveis para seu projeto como itens na janela Fontes de Dados . Essa janela é visível quando uma superfície de design de formulário é a janela ativa no seu projeto, ou pode abri-la (quando um projeto está aberto) escolhendo Ver>Outras Janelas>Fontes de Dados. Você pode arrastar itens dessa janela para criar controles vinculados 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 vinculação de controles a dados

A tabela a seguir lista algumas das tarefas mais comuns que você executa para vincular 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. Defina 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. Vincular controles do Windows Forms a dados no Visual Studio

Vincular controles WPF a dados no Visual Studio
Vincular a um objeto ou coleção. Vincular objetos no Visual Studio
Filtre os 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 ligados a dados