Platí pro
Objekt ComboBox |
---|
Objekt ListBox |
Pomocí vlastnosti ListIndex můžete určit, která položka je vybrána v Seznam nebo Pole se seznamem. Typ Long pro čtení/zápis.
výraz.ListIndex
Výraz Povinný argument. Výraz, který vrátí jeden z objektů v seznamu Platí pro.
Poznámky
Vlastnost ListIndex je celé číslo od 0 do celkového počtu položek v seznamu nebo poli se seznamem zmenšeného o 1. Access nastaví hodnotu vlastnosti ListIndex , když je položka vybrána v seznamu nebo části seznamu pole se seznamem. Hodnota vlastnosti ListIndex první položky v seznamu je 0, hodnota druhé položky je 1 atd.
Tato vlastnost je dostupná pouze prostřednictvím makra nebo kódu jazyka VBA (Visual Basic for Applications). Tuto vlastnost si můžete přečíst pouze ve formulářovém zobrazení a zobrazení Datový list. Tato vlastnost je jen pro čtení a v ostatních zobrazeních není dostupná.
Hodnota vlastnosti ListIndex je k dispozici také prostřednictvím nastavení vlastnosti BoundColumn pole se seznamem nebo seznamu na hodnotu 0. Pokud je vlastnost BoundColumn nastavená na 0, pole podkladové tabulky, na které je pole se seznamem nebo seznam vázaný, bude obsahovat stejnou hodnotu jako nastavení vlastnosti ListIndex.
Seznamy mají také vlastnost MultiSelect, která uživateli umožňuje vybrat z ovládacího prvku více položek. Pokud se v seznamu provádí více výběrů, můžete vybírané položky určit pomocí vlastnosti ovládacího prvku Selected. Vlastnost Selected je matice hodnot od 0 do hodnoty vlastnosti ListCount zmenšené o 1. Pro každou položku v seznamu bude mít vlastnost Selected hodnotu True, pokud je položka vybraná, a hodnotu False, pokud vybraná není.
Kolekce ItemsSelected také poskytuje způsob, jak přistupovat k datům ve vybraných řádcích seznamu nebo pole se seznamem.
Příklad
K vrácení hodnoty vlastnosti ListIndex můžete použít toto:
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
K nastavení hodnoty vlastnosti ListIndex můžete použít toto:
Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index
Kde název_formuláře a název_ovládacího_prvku jsou názvy ovládacího prvku formuláře a seznamu nebo pole se seznamem vyjádřené jako hodnoty String a index je hodnota indexu položky.