Compartilhar via


Vinculação de dados e do Windows Forms

No Windows Forms, você pode BIND a fontes de dados não apenas tradicional, mas também para praticamente qualquer estrutura que contém dados.Você pode BIND a uma matriz de valores que calcular time de execução, ler a partir de um arquivo ou derivar os valores dos outros controles.

Além disso, você pode BIND qualquer propriedade de qualquer controle com a fonte de dados.Em vinculação de dados tradicional, você normalmente BIND a propriedade de exibição — por exemplo, a Text propriedade de um TextBox controle — na fonte de dados. Com o .NET Framework, você também tem a opção de configuração outras propriedades por meio de ligação também. Você pode usar vinculação para executar as seguintes tarefas:

  • configuração o elemento gráfico de um controle de imagem.

  • configuração a cor do plano de fundo de um ou mais controles.

  • Definindo o dimensionar dos controles.

Essencialmente, vinculação de dados é uma maneira automático de configuração de qualquer propriedade acessível de time de execução de qualquer controle em um formulário.

Tipos de vinculação de dados

Windows Forms se aproveite de dois tipos de vinculação de dados: ligação simples e complexa de ligação.Cada um oferece vantagens diferentes.

Tipo de vinculação de dados

Descrição

vinculação de dados simples

A capacidade de um controle para BIND a um elemento de dados único, sistema autônomo um valor em uma coluna em uma tabela dataset.Este é o tipo de vinculação típico para controles, sistema autônomo um TextBox controle ou Label controle, que são controles que normalmente exibe apenas um único valor. Na verdade, qualquer propriedade em um controle pode ser limite a um campo em um banco de dados.Há suporte abrangente para este recurso no Visual Studio.

vinculação de dados complexos

A capacidade de um controle para BIND a mais de um elemento de dados, geralmente mais de um registro em um banco de dados.Ligação complexa também é chamada de ligação baseados em lista.Exemplos de controles que suportam a vinculação complexa são o DataGridView, ListBox, e ComboBox controles. Para obter um exemplo de vinculação de dados complexos, consulte Como: Ligar uma Caixa de Combinação do Windows Forms ou o Controlarar Caixa de Listagem a dados.

O Componente BindingSource

Para simplificar vinculação de dados, o Windows Forms permite BIND uma fonte de dados para o BindingSource componente e, em seguida, BIND controles para o BindingSource. Você pode usar o BindingSource em cenários de ligação simples ou complexos. Em ambos sistema autônomo casos, a BindingSource atua sistema autônomo um intermediário entre a fonte de dados e controles acoplados, oferecendo gerenciamento de moeda de notificação de alterar e outros serviços.

Cenários comuns que empregam vinculação de dados

Praticamente todos os aplicativos comerciais usa informações ler de fontes de dados de um tipo ou outro, normalmente por meio de vinculação de dados.A lista a seguir mostra alguns dos cenários mais comuns que utilizam a vinculação de dados sistema autônomo o método de apresentação de dados e a manipulação.

Cenário

Descrição

Emissão de relatórios

Relatórios fornecem uma maneira flexível para exibir e resumir os dados em um documento impresso.É muito comum para criar um relatório que imprima o Sumário selecionado de uma fonte de dados na tela ou uma impressora.Relatórios comuns incluem listas, faturas e resumos.Itens geralmente são formatados em colunas de listas, com subitens organizados sob cada item da lista, mas você deve escolher o layout mais adequada para os dados.

Entrada de dados

Uma maneira comum para inserir grandes quantidades de dados relacionados ou para solicitar aos usuários de informações é através de um formulário de entrada de dados.Os usuários podem inserir informações ou selecionar opções usando caixas de texto, botões de opção, listas suspensas e caixas de seleção.Informações, em seguida, enviadas e armazenadas em um banco de dados cuja estrutura se baseia nas informações inseridas.

Relação mestre/detalhes

Um aplicativo de mestre/detalhe é um formato para analisar dados relacionados.Especificamente, há duas tabelas de dados com uma relação de conectá-los — no exemplo clássico de negócios, uma tabela "Customers" e uma tabela "Orders" com uma relação entre eles clientes vinculação e seus respectivos pedidos.Para obter mais informações sobre como criar um aplicativo de mestre/detalhes com dois Windows Forms DataGridView controles, consulte Como: Criar um formulário mestre/detalhes usando dois controles de Exibição em Grade de Dados do Windows Forms

Tabela de pesquisa

Outro cenário comum de apresentação/manipulação de dados é a tabela de pesquisa.Com freqüência, sistema autônomo parte de uma exibição de dados maior, um ComboBox controle é usado para exibir e manipular dados. A chave é que os dados exibidos no ComboBox controle é diferente do que os dados gravados no banco de dados. Por exemplo, se você tiver um ComboBox controle exibir os itens disponível em uma loja de doces, você provavelmente gostaria de ver os nomes dos produtos (pão, leite, ovos). No entanto, para facilitar a recuperação de informações dentro do banco de dados e para normalização de banco de dados, você provavelmente armazenará sistema autônomo informações para sistema autônomo itens específicos de uma determinada ordem sistema autônomo números de item (# 501, # 603 e assim por diante).Portanto, há uma conexão implícita entre o "nome amigável" do item de doces oComboBox controle no formulário e o número de item relacionado que está presente em um pedido. Essa é a essência de uma tabela de pesquisa.

Consulte também

Tarefas

Como: Ligar o Controlarar DataGrid do Windows Forms a uma Origem de dados

Referência

Binding

Outros recursos

Windows Forms dados Binding

O Componente BindingSource