Compartilhar via


Como: Adicionar controles personalizados à janela dados Sources

Itens na janela Data Sources podem ser arrastados para áreas vazias de um formulário em um aplicativo do Windows para criar controles ligados a dados.Antes de arrastar um item a partir da janela Data Sources, você pode selecionar o tipo de controle que será criado por esta ação.Você faz isso isso escolhendo o controle desejado na lista suspensa de controles associados do item.

A lista de controles anexados a cada item na Janela Fontes de Dados é determinada pelo tipo de dados daquele item:

  • Tabelas (ou coleções quando for vinculação de objeto) são representadas como tipos [List].

  • Colunas (ou propriedades públicas quando for vinculação de objeto) são representadas como o tipo de dados da coluna ou propriedade.

  • Objetos com formas definidas pelo usuário são representados como [Other].Por exemplo, se seu aplicativo tiver um controle personalizado que exibe dados de mais de uma propriedade de um objeto, você pode selecionar o tipo de dados [Other] para o controle.

    Observação:

    A lista suspensa de controles associados na Fontes de dados janela só está disponível quando um destino de soltar válido (por exemplo, um formulário) é a janela ativo.Por exemplo, você não pode selecionar um controle da lista suspensa quando o editor de códigos é a janela ativa.

Você pode modificar a lista de controles associados a cada tipo de dados, escolhendo Customize na lista de controle em qualquer item da janela Data Sources.A lista de controles associados é determinada pelos controles disponível no Caixa de ferramentas que implemente um dos seguintes atributos de vinculação de dados: DefaultBindingPropertyAttribute, ComplexBindingPropertiesAttribute, ou LookupBindingPropertiesAttribute.

Em outras palavras, você pode adicionar controles à janela Data Sources que estão na Toolbox.Se um controle estiver na Toolbox, você precisará adicioná-lo à Toolbox antes de ele poder estar disponível para ser adicionado à lista para qualquer tipo de dados.

Observação:

Controles localizados dentro de aplicativos Windows estão disponível na Fontes de dados janela somente dentro do mesmo projeto localizados em.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio.

Personalizando a Lista de Controles Associados para um Tipo de Dados

Para selecionar os controles a serem listados para um tipo de dados

  1. Escolha Customize a partir da lista de controles anexada a qualquer item da janela Data Sources.

    A caixa de diálogo Options aparece com a página Data UI Customization selecionada.

  2. Selecione um tipo na lista suspensa Data type.

  3. Selecione cada controle na caixa Associated controls que você deseja que esteja disponível para o tipo de dados selecionado, ou desmarque a seleção de qualquer controle que você deseja remover da lista.

Adicionando Controles à Lista de Controles Associados para um Tipo de Dados

Para associar um controle a um tipo de dados, o controle deve estar localizado em um assembly referenciado, estar disponível na Toolbox, e implementar um dos seguintes atributos:

Atributo

Descrição

DefaultBindingPropertyAttribute

Implemente este atributo em controles simples que exibem uma única coluna (ou propriedade) de dados, como um TextBox.Para obter mais informações, consulte Demonstra Passo a passo: Criar um controle de usuário que suporta simples vinculação de dados.

ComplexBindingPropertiesAttribute

Implemente esse atributo em controles que exibem listas (ou tabelas) de dados, como um DataGridView.Para obter mais informações, consulte Demonstra Passo a passo: Criando um controle de usuário que suporta Complex dados Binding.

LookupBindingPropertiesAttribute

Implemente este atributo em controles que exibem listas (ou tabelas) de dados, mas que também precisam apresentar uma única coluna ou propriedade, como um ComboBox.Para obter mais informações, consulte Demonstra Passo a passo: Criando a usuário controle that Supports Lookup Databinding.

Observação:

A lista poderia ficar intratável e conter muitos controles indisponíveis, então Visual Studio tem regras para evitar que isso aconteça.Somente controles que estão localizados dentro do projeto atual ou em assemblies referenciados (e que implementem um dos atributos de vinculação de dados na tabela acima) estão disponíveis para serem adicionados à lista de controles associados.Para BIND dados a um controle personalizado que não está disponível no Fontes de dados janela, arrastar o controle a partir de Caixa de ferramentas em seu formulário e, em seguida, arrastar o item para BIND a partir de Fontes de dados janela para o controle personalizado.Para obter mais informações, consulte Como: BIND dados a controles existentes.

Para adicionar controles à lista de controles associados

  1. Adicione o controle desejado para o Toolbox. clicando com o botão direito do mouse na Toolbox e selecionando Choose Items.Para obter mais informações, consulte Como: Manipular guias da caixa de ferramentas.

  2. Abra a caixa de diálogo Data UI Customization, selecionando Customize a partir da lista de controles anexada a qualquer item da janela Data Sources.

    O controle que você acabou de adicionar à Toolbox deve aparecer na lista de Associated controls.

Consulte também

Tarefas

Demonstra Passo a passo: Exibindo dados em um formulário em um aplicativo do Windows

Como: Conectar-se a Dados em um Banco de Dados

Como: conjunto o controle to be Created when Dragging from the dados Sources janela

Demonstra Passo a passo: Criar um controle de usuário que suporta simples vinculação de dados

Demonstra Passo a passo: Criando um controle de usuário que suporta Complex dados Binding

Demonstra Passo a passo: Criando a usuário controle that Supports Lookup Databinding

Conceitos

Exibindo visão geral de dados

Visão geral do TableAdapter

Dataset Designer

Visão geral sobre fontes de dados