Você está aqui: C# ::: Windows Forms ::: ComboBox |
|||
Usando DisplayMember e ValueMember nos itens de um ComboBoxQuantidade de visualizações: 17085 vezes |
|||
Muitas vezes queremos exibir strings nos itens de um ComboBox mas desejamos obter valores inteiros ao selecionarmos os itens. Por exemplo, o texto do ítem é "Delphi" mas seu valor é "47". Isso facilita muito a aproximação dos dados do ComboBox com os dados contidos nas tabelas do banco de dados. O primeiro passo é criar a classe contendo os dados que desejamos exibir no ComboBox. Veja:
Veja que esta classe contém as variáveis de instância nome e código e as propriedades nomeLinguagem e codigoLinguagem. Observe agora o código contido no evento Click de um botão:
Note que aqui nós criamos uma ArrayList e inserimos nela quatro objetos da classe Linguagem. Em seguida atribuímos a ArrayList à propriedade DataSource do ComboBox. Em seguida definimos a propriedade nomeLinguagem da classe Linguagem como valor para a propriedade DisplayMember do ComboBox. Isso faz com que o texto do ítem seja o nome da linguagem. Para finalizar nós definimos a propriedade codigoLinguagem da classe Linguagem como valor para a propriedade ValueMember do ComboBox. Isso faz com que o valor do ítem seja o código da linguagem. Para verificar se o código funcionou como esperado, veja o evento Click de outro botão:
|
|||
![]() |
|||
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
JavaScript - JavaScript Avançado - Como usar o operador de bits & (E/AND sobre bits) da linguagem JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |