Curso Básico de C# - Parte 14 - ComboBox

Aprenda a usar o controle ComboBox! Este componente auxilia o usuário com opções pré-definidas a um clique do mouse. Usando o projeto Controles do artigo anterior, onde temos o formulário de nome frmPrimeiroFormulario, vamos abrir a ToolBox onde encontramos o controle chamado ComboBox.

Curso Básico de C# - Parte 14 - ComboBox

Usando o projeto Controles do artigo anterior, onde temos o formulário de nome "frmPrimeiroFormulario", vamos abrir a "ToolBox" onde encontramos o controle chamado "ComboBox".



Basta arrastá-lo segurando-o com o mouse. E você terá um novo controle no formulário como mostra a figura abaixo.



Selecionando este controle vemos que a janela de propriedades se re-configura e podemos mudar suas configurações, veja, aqui temos:

Name, é o nome do controle, nome que usaremos para referenciá-lo quando estivermos codificando. Aqui chamei de lblNome.

AutoCompleteMode, define a forma como o Text do ComboBox sugere um item a ser selecionado.

AutoCompleteSource, é a lista onde temos os valores que serão usados para a sugestão de auto preenchimento.

BackColor é a cor de fundo do formulário, ou a cor da parede, e ForeColor a cor das fonte ou das palavras que aqui escreveremos.

DataSource, se temos uma fonte de dados como uma DataTable, podemos usar aqui.

DisplayMember, se usarmos a propriedade DataSource, como sugerido acima com um DataTable, teremos várias colunas na tabela, então definimos qual das colunas será a informação que o usuário irá enxergar.

ValueMember, como a DisplayMember define qual informação o usuário ve, aqui definimos qual informação é útil ao sistema, por exemplo o IdUsuario. Ou seja o valor que aquela informação representa para o sistema.

Dock, define se queremos o componente literalmente grudado em um ou mais cantos.

Enabled, define se este ComboBox esta habilitado ou não, ou seja, se o usuário pode usá-lo ou não.



Location, define a posição Top (distância do controle em relação a margen superior do formulário) e a posição Left (distância do controle em relação a margen esquerda do formulário)

Text, é a informação selecionada. Também pode ser usado como se fosse um TextBox.

DropDownStyle, modo como o combo funciona, sendo uma lista somente leitura, lista com TextBox, ou somente um TextBox.

Items, lista de valores que o ComboBox disponibiliza ao usuário para seleção.

Size, define a largura e a altura do controle.



Veja como é fácil alimentar a lista de itens do ComboBox, na propriedade Items, ao lado da palavra (Collection), clique nos três pontos a direita.



Será aberto um editor para gerar uma coleção de strings possibilitando a criação de uma lista, veja.



Assim na propriedade AutoCompleteSource, podemos dizer ao ComboBox para consultrar em sua própria lista.



Quando rodamos a aplicação vemos que os dados automaticamente são lançados como opção de escolha para nós.



E se começarmos a digitar uma palavra que conste nesta lista o ComboBox sugere a palavra existe utilizando a função AutoComplete.




Neste artigo vimos o controle ComboBox e suas propriedades usando a linguagem C# vou deixar aberto a idéias e dúvidas através do e-mail: [email protected]

No próximo artigo iremos aprender sobre o controle ListBox.

5 celulares para NÃO COMPRAR em 2021

Conteúdo relacionado

Melhores celulares da Xiaomi para comprar em 2021
Xiaomi

Melhores celulares da Xiaomi para comprar em 2021

Qual marca consegue oferecer modelos de celular que sejam bons e que não custe tanto? É provável que você tenha pensado na Xiaomi, e sim, você está certo. Confira a nossa lista de melhores modelos da empresa para comprar atualmente!

Asp .Net - JavaScriptSerializer: JSON em C#
Programação

Asp .Net - JavaScriptSerializer: JSON em C#

JavaScriptSerializer é uma classe responsável por serialização de outras classes para a linguagem que o javascript entende, JSON. Esta é a mesma utilizada internamente pela camada de comunicação assíncrona do Asp .Net para serializar e desserializar os dados passados entre o navegador e o servidor Web.

A Escolha do C# e o que é FrameWork
Programação

A Escolha do C# e o que é FrameWork

O C# é uma solução poderosa, produtiva e fácil de usar. Veja o porque de escolher a linguagem da MS. E também saiba o que é FrameWork.