Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como criar DropDownList com chave de pesquisa em C
uma lista drop -down é um controle disponível em todo o Microsoft Ambientes de Desenvolvimento Integrado , como Visual Basic.NET e C #. A lista drop -down contém uma lista de opções que o usuário final pode escolher. A lista pode ser preenchida a partir de um arquivo , banco de dados externo e pode mesmo ser codificado se os valores são estáticos e não deve mudar ao longo do tempo . Um dos benefícios do uso de uma lista drop -down é que ele pode ser procurado um valor específico. A busca é ainda mais rápido se estiver usando uma "chave" e "valor" para preencher a lista drop -down de um objeto Dictionary. Instruções
1

Definir um objeto " Dicionário " no seu código C # e atribuir uma "chave" e um "valor" para cada linha do dicionário. A "chave" e "valor" pode vir de um banco de dados ou ser hard-coded . Os valores são codificados no exemplo abaixo :

Dicionário lista = new Dictionary (); list.Add ("chave 1", " valor 1" ); list.Add ("chave 2", " valor 2" ); list.Add ("chave 3", " value 3" ); list.Add ("chave 4 ", " valor 4" ;) ;
2

defina o " drop-down list " objeto e definir o objeto " Dicionário " chamada " lista ", como a fonte de dados . Nomeie o " ddl . " Drop-down Defina o " DataTextField " de " ddl " para a "chave" de "lista " eo " DataValueField " para o "valor " de " lista. "

ddl.DataSource = lista; ddl.DataTextField = " Chave " ; ddl.DataValueField = " Valor " ; ddl.DataBind ();
3

Procure o objeto " Dicionário " usando o método " ContainsKey " . Por exemplo, você pode querer procurar através do " Dicionário " para localizar um valor específico antes de adicioná-lo à " lista drop -down. " " ContainsKey " é um dos métodos de pesquisa mais rápidos do " Dicionário " ,. objeto

if ( list.ContainsKey ("chave 2") )
4

Pesquisar na " lista suspensa " objeto usando o método " FindByValue " . Este método de pesquisa é sensível a maiúsculas e pesquisas para todo o parâmetro de pesquisa na sua totalidade.

If ( ddl.Items.FindByValue ( "Valor 3") ! = Null) { ddl.SelectedValue = " valor 3 " ;}

Se você entrar ." valor ", como o parâmetro de pesquisa , null teria sido devolvido , porque não existem valores em " ddl " que são iguais apenas a palavra " valor " ;

Anterior :

Próximo : No
  Os artigos relacionados
·Como salvar dados no XCode para o iPhone 
·Como proteger códigos PIC12F675 De Hacking 
·Como criar auto_ptr Sintaxe 
·Como construir uma árvore de Asterisk em C + + 
·Como transmitir vídeo em XCode 
·Como mudar o nome do botão Declínio no iPhone 
·Como remover SQLite em C 
·Como usar o controle de página no iPhone SDK 
·Como fazer um projeto SDL no Código Blocos 
·Como instalar os compiladores C + + para Netbeans 
  Artigos em destaque
·Como criar auto_ptr Sintaxe 
·Como externo um membro estático 
·Base de SDK xCode Faltando 
·As diferenças em malloc e calloc 
·Como fazer um C + + Janela Principal Sem uma barra de t…
·Como fazer um gráfico vertical em C + + 
·Como alterar um fator de preenchimento 
·Como corrigir C + erro + R6002 
·Substrings comuns em C 
·Como excluir um C + + Corrupt Heap 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados