Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
A diferença entre uma caixa de combinação e uma caixa drop -down
Muitas linguagens de programação oferecem ambas as caixas suspensas e caixas de combinação como elementos de interface de usuário em formas . Uma caixa de combinação é assim chamado devido ao fato de ser uma combinação de um menu drop -down e um campo de entrada de texto normal. Caixas de combinação mostrar menus drop-down , mas também permitir a entrada de texto de forma livre. Diferenças visuais

um drop-down menu é exibido como um elemento de interface clicável . Este elemento será exibido o valor padrão para o campo ao qual ele está conectado , ou uma mensagem para o usuário indicando que um valor deve ser selecionado. Clicando sobre este elemento irá exibir um menu acima ou abaixo do elemento clicável , e vai mudar o foco ponteiro para seleção de menu até a opção é escolhida. Uma caixa de combinação exibe em vez como uma caixa de entrada de texto , alguns sistemas operacionais será exibido um pequeno ícone do seu direito de indicar visualmente que é uma caixa de combinação. Clicando sobre este elemento também irá exibir um menu, mas vai deixar o foco do teclado na caixa de combinação . O usuário pode então selecionar a partir do menu com o texto ponteiro, ou digite na caixa de entrada de texto que não é uma escolha no menu.
Usa

Uma gota Menu -down fornece ao usuário com um conjunto limitado de opções. Por exemplo , o campo de um formulário de endereço país não deve permitir que o usuário digite o texto que difere de um set list de opções fornecidas pelo formulário. Uma caixa de combinação aceita tanto uma seleção a partir de uma lista de opções, ou texto livre digitado pelo usuário . Uma caixa de combinação pode ser usado ao inserir um endereço , o menu exibe os endereços que o usuário já tiver entrado , enquanto a caixa de entrada de texto de forma livre permitiria um novo endereço a ser adicionado. Isso também pode ser feito através da adição de um campo " Other ... " a um menu drop -down com um campo de entrada de texto separado, mas a caixa de combinação fornece tanto capacidades em um único campo.
< Br > menus input
Keyboard

suspensa e caixas de combinação responder à entrada do teclado com base nas diretrizes de interface de usuário do sistema operacional para o qual você está programando. Na maioria dos sistemas operacionais , quando um menu drop-down tem o foco ponteiro, digitando os primeiros caracteres de um rola item de menu no menu para esse item. Caixas de combinação exibir esses caracteres na caixa de entrada de texto e também rola o menu. No entanto , ao digitar caracteres adicionais não incluídos no menu da caixa de combinação irá desmarcar o item de menu de combinação, e , por vezes, fazer o menu desaparecer. Em um menu drop -down , digitar caracteres adicionais não terá efeito eo jogo alfabética mais próximo permanecerá selecionado.

Melhores Práticas

Use menus drop-down quando um campo tem um conjunto restrito de opções e caixas de combinação quando o usuário pode inserir qualquer valor . Há momentos em que nenhuma opção é preferível. Por exemplo, considere o campo de estado de um formulário de endereço ; alguém que vive no Distrito de Columbia é forçado a procurar "DC ", " Distrito de Columbia " ou " Washington, DC" a partir de um menu longo alfabética. Como a entrada de texto para o Estado é de apenas dois personagens , uma caixa de entrada de texto é preferível aqui para uma ou outra opção de menu.

Anterior :

Próximo : No
  Os artigos relacionados
·VBScript : Como redefinir o tamanho da caixa de correio…
·Como Terreno com MATLAB 
·Como extrair uma tabela de DMP 
·Como remover um botão usando RemoveChild em AS3 
·Como construir um índice invertido com MapReduce 
·Como converter dados SQR a ETL 
·O que é o Protocolo de Incompatibilidade 
·Como alocar um arquivo 
·Como alterar a largura em Qbasic 
·Sintaxe contra o erro semântico 
  Artigos em destaque
·Tutorial para Screensavers em C + + 
·Estrutura Seleção em Programação C 
·Como link Arquivos OBJ em Turbo C + + 
·Como converter C + + ASCII para UTF8 
·O código HTML para Highlights Fundo 
·Como usar um ponteiro de função no Array Inteiros 
·Como escrever um código em C + + Usando Lucas Série 
·Como criar um BlogSkin para Blogger 
·Como o ADO.NET Função 
·Como retornar para a principal função em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados