Compartilhar via


Como: Adicionar controles personalizados à janela Data Sources

Quando você arrasta um item a partir de Fontes de dados janela para uma superfície de design para criar um controle vinculado a dados, você pode selecionar o tipo de controle que você criar. Cada item na janela possui uma lista suspensa que exibe os controles que podem ser escolhidas. O conjunto de controles associados a cada item é determinado pelo tipo de dados do item. Se o controle que você deseja criar não aparecer na lista, você pode seguir as instruções neste tópico para adicionar o controle à lista.

Para obter mais informações sobre a seleção de controles ligados a dados para criar itens na Fontes de dados janela, consulte Como: Definir o controle a ser criado ao arrastar da janela Data Sources.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar suas configurações, selecione Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Personalizando a lista de controles ligáveis de um tipo de dados

Execute as seguintes etapas para adicionar ou remover controles de lista de controles disponíveis para itens de Fontes de dados janela que têm um tipo de dados específicos.

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

  1. Certifique-se de que o WPF Designer ou o Windows Forms Designer é aberto.

  2. No Fontes de dados janela, clique em um item que faz parte de uma fonte de dados é adicionada à janela e clique no menu drop-down para o item.

  3. No menu suspenso, clique em Personalizar. Uma das seguintes caixas de diálogo é aberta:

    • Se o Windows Forms Designer é aberto, o Data ui Customization página da Opções abre a caixa de diálogo.

    • Se o WPF Designer estiver aberto, o Personalizar a vinculação de controle abre a caixa de diálogo.

  4. Na caixa de diálogo, selecione um tipo de dados a partir de o tipo de dados na lista suspensa.

    • Para personalizar a lista de controles para uma tabela ou objeto, selecione [lista].

    • Para personalizar a lista de controles para uma coluna de uma tabela ou uma propriedade de um objeto, selecione o tipo de dados da coluna ou propriedade no armazenamento de dados subjacente.

    • Para personalizar a lista de controles para exibir os objetos de dados que têm formas definidas pelo usuário, selecione [Other]. Por exemplo, selecione [Other] se seu aplicativo tiver um controle personalizado que exibe dados de mais de uma propriedade de um objeto específico.

  5. No controles associados caixa, selecione cada controle que você deseja estar disponível para o tipo de dados selecionado ou desmarque a seleção de todos os controles que você deseja remover da lista.

    ObservaçãoObservação

    Se o controle que você deseja selecionar não aparecerá na controles associados caixa, você deve adicionar o controle à lista. Para obter mais informações, consulte Adicionando controles para a lista de Associated Controls para um tipo de dados.

  6. Clique em OK.

  7. No Fontes de dados janela, clique em um item de dados digite associado apenas a um ou mais controles e, em seguida, clique no menu drop-down para o item.

    Os controles que você selecionou na controles associados caixa agora aparecem no menu drop-down para o item.

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

Se você deseja associar a um tipo de dados de um controle, mas o controle não aparecer na controles associados caixa, você deve adicionar o controle à lista. O controle deve estar localizado na solução atual ou em um assembly referenciado, estar disponível na caixa de ferramentas, e ter um atributo que especifica o comportamento de vinculação de dados do controle.

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.

    O controle deve ter 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.

    ComplexBindingPropertiesAttribute

    Implemente esse atributo em controles que exibem listas (ou tabelas) de dados, como um DataGridView.

    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.

  2. Abra o Data ui Customization página da Opções caixa de diálogo (para formulários do Windows) ou abrir o Personalizar a vinculação de controle caixa de diálogo (WPF). Para obter mais informações, consulte Personalizando a lista de ligações dos controles para um tipo de dados.

  3. No controles associados caixa, o controle que você acabou de adicionar para a Toolbox agora deve aparecer.

    ObservaçãoObservação

    Somente os controles que estão localizados dentro da solução atual ou em um assembly referenciado (e que implementam um dos atributos de vinculação de dados na tabela anterior) podem ser adicionados à lista de controles associados. Para vincular dados a um controle personalizado que não está disponível no Fontes de dados janela, arraste o controle da Toolbox até a superfície de design e em seguida, arraste o item para vincular a partir de Fontes de dados janela para o controle.

Consulte também

Tarefas

Demonstra Passo a passo: Exibindo dados em um Windows Form

Como: Definir o controle a ser criado ao arrastar da janela Data Sources

Demonstra Passo a passo: Criando um controle de usuário do Windows Forms que suporta a vinculação de dados simples

Demonstra Passo a passo: Criando um controle de usuário do Windows Forms que suporta a vinculação de dados complexos

Demonstra Passo a passo: Criando um controle de usuário do Windows Forms a ligação de dados que suporta pesquisa

Referência

Personalizar controle de caixa de diálogo de vinculação.

Persolalização de IU de Dados, Windows Form Designer, Caixa de Diálogo de Opções

Conceitos

Vinculação de controles do Windows Forms a dados em Visual Studio

Dataset Designer

Visão geral sobre fontes de dados