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çã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
Certifique-se de que o WPF designer ou o windows forms designer é aberto.
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.
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.
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.
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çã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.
Clique em OK.
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
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
Implemente este atributo em controles simples que exibem uma única coluna (ou propriedade) de dados, como um TextBox.
Implemente esse atributo em controles que exibem listas (ou tabelas) de dados, como um DataGridView.
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.
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.
Em a caixa de controles associados , o controle que você adicionou a Caixa de Ferramentas agora deve aparecer.
Observaçã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
Referência
Personalizar controle de caixa de diálogo de vinculação.
Conceitos
Vinculando controles do Windows Forms a dados em Visual Studio