Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Aplicável a

Objeto ComboBox

Objeto ListBox

Você pode usar a propriedade ListIndex para determinar qual item é selecionado em um caixa de listagem ou caixa de combinação. Longo de leitura/gravação.

expressão.ListIndex

expressão Obrigatória. Uma expressão que retorna um dos objetos na lista Aplica-se a.

Comentários

A propriedade ListIndex é um inteiro entre 0 e o número total de itens em uma caixa de listagem ou caixa de combinação menos 1. O Access define o valor da propriedade ListIndex quando um item é selecionado numa caixa de listagem ou parte da caixa de listagem de uma caixa de combinação. O valor da propriedade ListIndex do primeiro item em uma lista é 0, o valor do segundo item é 1, e assim por diante.

Essa propriedade só está disponível usando um código Visual Basic for Applications (VBA) ou macro. Você só pode ler essa propriedade no modo Formulário e no modo Folha de Dados. Essa propriedade é somente leitura e não está disponível em outros modos de exibição.

O valor da propriedade ListIndex também está disponível definindo-se a propriedade BoundColumn como 0 para uma caixa de combinação ou caixa de listagem. Se a propriedade BoundColumn estiver definida como 0, o campo de tabela subjacente ao qual está associada a caixa de combinação ou a caixa de listagem conterá o mesmo valor que a configuração de propriedade ListIndex.

As caixas de listagem também têm uma propriedade MultiSelect que permite aos usuários selecionar vários itens a partir do controle. Quando várias seleções são feitas em uma caixa de listagem, você pode determinar quais itens são selecionados usando a propriedade Selected do controle. A propriedade Selected é uma matriz de valores de 0 ao valor da propriedade ListCount menos 1. Para cada item na caixa de listagem, a propriedade Selected será Verdadeiro se o item estiver selecionado e Falso se ele não estiver selecionado.

A coleção ItemsSelected também fornece uma maneira de acessar dados nas linhas selecionadas de uma caixa de listagem ou caixa de combinação.

Exemplo

Para retornar o valor da propriedade ListIndex, você pode usar o seguinte:

Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex

Para configurar o valor da propriedade ListIndex, você pode usar o seguinte:

Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index

Em que formname e controlname são os nomes do formulário e caixa de listagem ou controle da caixa de combinação, respectivamente, expressos como valores Cadeia de caracteres, e índice é o valor de índice do item.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.