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 |
Gere o modelo usando o assistente Modelo de Dados de Entidade e arraste esses objetos para o designer.
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.
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 |