ASP.NET›  c#›  csharp

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.

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: carlos.andrade@fcamara.com.br.

No próximo artigo iremos aprender sobre o controle ListBox.
Recomendamos para você
 

Compartilhe com seus amigos:
Mais de ASP.NET
  • Criando URLs amigáveis com ASP.NET
    Criando URLs amigáveis com ASP.NET
  • Incluir imagem no Report Viewer com caminho gravado no Banco
    Incluir imagem no Report Viewer com caminho gravado no Banco
  • Como usar Radio Button em uma GridView Asp.NET
    Como usar Radio Button em uma GridView Asp.NET
  • Fazendo Inner Join e Left Join com Linq no ASP.NET
    Fazendo Inner Join e Left Join com Linq no ASP.NET
  • Asp .Net - Autenticação com JQuery/JSON
    Asp .Net - Autenticação com JQuery/JSON
Compartilhe com seus amigos:
últimos reviews
  • 8,4
    Review Samsung Galaxy K Zoom
    Nessas 2 últimas semanas passou por nossas mãos o potente Galaxy K Zoom, veja o que achamos dele.
  • 8,6
    Review Moto X - Segunda geração
    O aparelho da Motorola é a prova “viva” que o que está ótimo pode melhorar ainda mais.
  • 8,1
    Review Zenfone 5
    Tela de 5 polegadas, câmera de foto e vídeo superiores aos concorrentes, boa usabilidade e preço baixo. A Asus acertou n...

TOPO