Partilhar via


Quando usar um Windows Forms ComboBox em vez de um ListBox

Os controles ComboBox e ListBox têm comportamentos semelhantes e, em alguns casos, podem ser intercambiáveis. Há momentos, no entanto, em que um ou outro é mais apropriado para uma tarefa.

Geralmente, uma caixa de combinação é apropriada quando há uma lista de opções sugeridas, e uma caixa de listagem é apropriada quando você deseja limitar a entrada ao que está na lista. Uma caixa de combinação contém um campo de caixa de texto, portanto, as opções que não estão na lista podem ser digitadas. A exceção é quando a propriedade DropDownStyle está definida como DropDownList. Nesse caso, o controle selecionará um item se você digitar a primeira letra.

Além disso, as caixas de combinação economizam espaço em um formulário. Como a lista completa não é exibida até que o usuário clique na seta para baixo, uma caixa de combinação pode caber facilmente em um pequeno espaço onde uma caixa de listagem não caberia. Uma exceção é quando a propriedade DropDownStyle é definida como Simple: a lista completa é exibida e a caixa de combinação ocupa mais espaço do que uma caixa de listagem.

Ver também