Aplica-se a
Objeto ListBox |
Pode utilizar a propriedade SeleçõesMúltiplas para especificar se um utilizador pode fazer seleções múltiplas numa caixa de listagem de um formulário e como as seleções múltiplas podem ser feitas. Byte de leitura/escrita.
expressão.SeleçõesMúltiplas
expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se A.
Observações
A propriedade SeleçõesMúltiplas utiliza as seguintes definições.
Definição |
Visual Basic |
Descrição |
Nenhum |
0 |
(Predefinição) As seleções múltiplas não são permitidas. |
Simples |
1 |
São selecionados ou desselecionados múltiplos itens ao clicar nos mesmos com o rato ou ao premir a Barra de Espaço. |
Expandido |
2 |
São selecionados múltiplos itens ao premir continuamente a tecla Shift e clicar nos mesmos com o rato ou ao premir continuamente a tecla Shift e premir uma tecla de seta para expandir a seleção desde o item selecionado anteriormente até ao item atual. Também pode selecionar os itens ao arrastar com o rato. Se premir continuamente a tecla Ctrl e clicar num item, irá selecionar ou desselecionar o mesmo. |
Nota: Pode definir a propriedade SeleçõesMúltiplas ao utilizar a folha de propriedades da caixa de listagem, uma macro ou um código VBA (Visual Basic for Applications).
Esta propriedade só pode ser definida na vista Estrutura do formulário.
Pode utilizar a propriedade ListIndex para devolver o número de índice do item selecionado. Quando a propriedade SeleçõesMúltiplas estiver definida para Expandido ou Simples, pode utilizar a propriedade Selecionado da caixa de listagem ou a coleção ItemsSelected para determinar os itens que estão selecionados. Além disso, quando a propriedade SeleçõesMúltiplas estiver definida para Expandido ou Simples, o valor do controlo da caixa de listagem será sempre Nulo.
Se a propriedade SeleçõesMúltiplas estiver definida para Expandido, ao voltar a consultar a caixa de listagem limpará as seleções feitas pelo utilizador.
Exemplo
Para devolver o valor da propriedade SeleçõesMúltiplas para a caixa de listagem "Country" no formulário "Order Entry", pode fazer o seguinte:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
Para definir a propriedade SeleçõesMúltiplas, pode utilizar o seguinte:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.