Attiecas uz
Objekts ComboBox |
---|
Objekts ListBox |
Varat izmantot rekvizītu ListIndex, lai noteiktu, kurš elements ir atlasīts sarakstlodziņš vai kombinētais lodziņš. Lasāms/rakstāms Long.
izteiksme.ListIndex
expression Obligāti. Izteiksme, kas atgriež vienu no objektiem sarakstā Attiecas uz.
Piezīmes
Rekvizīts ListIndex ir vesels skaitlis no 0 līdz kopējam elementu skaitam sarakstlodziņā vai kombinētajā lodziņā mīnus 1. Programma Access iestata rekvizīta ListIndex vērtību, kad kombinētā lodziņa sarakstlodziņā vai sarakstlodziņa daļā tiek atlasīts vienums. Saraksta pirmā elementa rekvizīta ListIndex vērtība ir 0, otrā elementa vērtība ir 1 un tā tālāk.
Šis rekvizīts ir pieejams tikai tad, ja tiek lietots makro vai Visual Basic for Applications (VBA) kods. Varat lasīt šo rekvizītu tikai Formas skats un Datu lapas skats. Šis rekvizīts ir tikai lasāms un nav pieejams citos skatos.
Rekvizīta ListIndex vērtība ir pieejama, arī iestatot rekvizīta BoundColumn vērtību 0 kombinētajā lodziņā vai sarakstlodziņā. Ja rekvizīta BoundColumn vērtība ir iestatīta kā 0, pamatā esošās tabulas laukam, kas ir saistīts ar kombinēto lodziņu vai sarakstlodziņu, būs identiska vērtība rekvizīta ListIndex iestatījumam.
Sarakstlodziņos ir arī rekvizīts MultiSelect, kas sniedz lietotājam iespēju atlasīt vairākus elementus vadīklā. Ja sarakstlodziņā tiek veiktas vairākas atlases, varat noteikt, kuri vienumi ir atlasīti, izmantojot vadīklas rekvizītu Selected. Rekvizīts Selected ir masīvs, ko veido vērtības no 0 līdz rekvizīta ListCount vērtībai mīnus 1. Katram sarakstlodziņa elementam rekvizīta Selected vērtība būs True, ja elements ir atlasīts, un False, ja tas nav atlasīts.
Kolekcija ItemsSelected arī nodrošina paņēmienu, kā piekļūt datiem sarakstlodziņa vai kombinētā lodziņa atlasītajās rindās.
Piemērs
Lai atgrieztu rekvizīta ListIndex vērtību, varat izmantot šādas opcijas:
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
Lai iestatītu rekvizīta ListIndex vērtību, varat izmantot šādas opcijas:
Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index
formname un controlname ir formas un sarakstlodziņa vai kombinētā lodziņa vadīklas nosaukumi, kas attēloti kā virknes vērtības, un index ir elementa indeksa vērtība.