Partilhar via


Como: adicionar controles personalizados à janela Data Sources

Quando você arrasta um item da janela de Fontes de Dados a uma superfície de design para criar um controle associado 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 você pode escolher.O conjunto de controles associados com cada item é determinado pelo tipo de dados do item.Se o controle que você deseja criar não aparece na lista, você pode seguir as instruções em este tópico para adicionar o controle à lista.

Para obter mais informações sobre como selecionar controles associados a dados para criar para itens na janela de Fontes de Dados , 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 você vê podem diferir daquelas descritas na ajuda dependendo de suas configurações ativas ou versão.Para alterar as configurações, Importar e exportar configurações selecione no menu de Ferramentas .Para mais informações, consulte Configurações de Visual Studio.

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

Execute as seguintes etapas para adicionar ou remover controles de lista de controles disponíveis para itens na janela de Fontes de Dados que tem um tipo de dados específico.

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. Em a janela de Fontes de Dados , clique em um item que seja parte de uma fonte de dados que você adicionou à janela, clique no menu drop-down para o item.

  3. Em o menu suspenso, clique Personalizar.Uma das seguintes caixas de diálogo abre:

    • Se o windows forms designer é aberto, a página de Personalização da interface do usuário de dados da caixa de diálogo de Opções abre.

    • Se o WPF designer é aberto, a caixa de diálogo de Personalizar a associação de controle abre.

  4. Em a caixa de diálogo, selecione um tipo de dados da lista suspensa de Tipo de dados .

    • 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 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 [Outro].Por exemplo, [Outro] selecione se seu aplicativo tiver um controle personalizado que exibe dados de mais de uma propriedade de um objeto específico.

  5. Em a caixa de controles associados , selecione cada controle que você deseja esteja 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 aparece na caixa de controles associados , você deve adicionar o controle à lista.Para obter mais informações, consulte Adicionando controles à lista de controles associados para um tipo de dados.

  6. Clique em OK.

  7. Em a janela de Fontes de Dados , clique em um item do tipo de dados que você associou apenas um ou mais controles, e clique no menu drop-down para o item.

    Os controles que você selecionou na caixa de controles associados agora aparecem no menu suspenso do item.

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

Se você deseja associar um controle a um tipo de dados, mas o controle não aparece na caixa de controles associados , você deve adicionar o controle à lista.O controle deve estar localizado na solução atual ou em um assembly referenciado, estar disponível em Caixa de Ferramentas, e tem um atributo que especifica o comportamento de associação de dados de 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.

    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 a página de Personalização da interface do usuário de dados da caixa de diálogo de Opções (para windows forms) ou abrir a caixa de diálogo de Personalizar a associação de controle para (WPF).Para obter mais informações, consulte Personalizando a lista de controles ligáveis para um tipo de dados.

  3. Em a caixa de controles associados , o controle que você adicionou a Caixa de Ferramentas agora deve aparecer.

    ObservaçãoObservação

    Somente controles que estão localizados dentro da solução atual ou em um assembly referenciado (e que implementem um dos atributos de associação de dados na tabela anterior) podem ser adicionados à lista de controles associados.Para associar dados a um controle personalizado que não está disponível na janela de Fontes de Dados , arraste o controle de Caixa de Ferramentas na superfície de design e em seguida, arraste o item para associar da janela de Fontes de Dados no controle.

Consulte também

Tarefas

Passo a passo: Exibindo dados em um Windows Form

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

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

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

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

Referência

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

Conceitos

Vinculando controles do Windows Forms a dados em Visual Studio

Criando e editando conjuntos de dados tipados

Visão geral sobre fontes de dados