Van toepassing op
ListBox-object |
U kunt de eigenschap MultiSelect gebruiken om op te geven of een gebruiker meerdere selecties in een keuzelijst op een formulier kan maken en hoe meerdere selecties kunnen worden aangebracht. Byte lezen/schrijven.
expressie.MultiSelect
expressie Vereist. Een expressie die een van de objecten in de lijst Van toepassing op retourneert.
Opmerkingen
De eigenschap MultiSelect gebruikt de volgende instellingen.
Instelling |
Visual Basic |
Beschrijving |
Geen |
0 |
(Standaard) Multiselectie is niet toegestaan. |
Simple |
1 |
U kunt meerdere items selecteren of deselecteren door erop te klikken met de muis of op de SPATIEBALK te drukken. |
Uitgebreid |
2 |
U kunt meerdere items selecteren door de SHIFT ingedrukt te houden en er met de muis op te klikken of door de SHIFT ingedrukt te houden en op een pijltoets te klikken om de selectie uit te breiden van het vorige geselecteerde item tot en met het huidige item. U kunt items ook selecteren door met de muis te slepen. Om een item te deselecteren houdt u CTRL ingedrukt en klikt u op dat item. |
Opmerking: U kunt de eigenschap MultiSelect instellen met het eigenschappenvenster van de keuzelijst, een macro of VBA-code (Visual Basic for Applications).
Deze eigenschap kan alleen worden ingesteld in de Ontwerpweergave van een formulier.
U kunt de eigenschap ListIndex gebruiken om het kolomindexnummer voor het geselecteerde item te retourneren. Wanneer de eigenschap MultiSelect is ingesteld op Uitgebreid of Eenvoudig kunt u de eigenschap Geselecteerd of siteverzameling ItemsSelected van de keuzelijst gebruiken om te bepalen welke items zijn geselecteerd. Bovendien, als de eigenschap MultiSelect is ingesteld op Uitgebreid of Eenvoudig is de waarde van het besturingselement van de keuzelijst altijd Null.
Als de eigenschap MultiSelect is ingesteld op Uitgebreid worden alle selecties die zijn gemaakt door de gebruiker gewist als de query opnieuw wordt uitgevoerd.
Voorbeeld
Om als resultaat de waarde van de eigenschap MultiSelect voor een keuzelijst met de naam Land in het formulier Orderinvoer te retourneren, kunt u de volgende handelingen uitvoeren:
Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect
Om de waarde van de eigenschap MultiSelect in te stellen, kunt u de volgende handelingen uitvoeren:
Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.