Thursday, August 25, 2022

ListIndex-Eigenschaft

Gilt für

ComboBox-Objekt

ListBox-Objekt

Sie können die ListIndex- Eigenschaft verwenden, um zu bestimmen, welches Element in einem Listenfeld oder Kombinationsfeld ausgewählt ist. Lesen/Schreiben Long .

Ausdruck . Listenindex

Ausdruck Erforderlich. Ein Ausdruck, der eines der Objekte in der Liste Gilt für zurückgibt.

Bemerkungen

Die ListIndex- Eigenschaft ist eine Ganzzahl von 0 bis zur Gesamtzahl der Elemente in einem Listenfeld oder Kombinationsfeld minus 1. Microsoft Office Access 2007 legt den ListIndex- Eigenschaftswert fest, wenn ein Element in einem Listenfeld oder Listenfeldteil eines Kombinationsfelds ausgewählt wird . Der ListIndex- Eigenschaftswert des ersten Elements in einer Liste ist 0, der Wert des zweiten Elements ist 1 und so weiter.

Diese Eigenschaft ist nur verfügbar, wenn ein Makro oder VBA-Code (Visual Basic for Applications) verwendet wird. Sie können diese Eigenschaft nur in der Formularansicht und der Datenblattansicht lesen. Diese Eigenschaft ist schreibgeschützt und in anderen Ansichten nicht verfügbar.

Der ListIndex- Eigenschaftswert ist auch verfügbar, indem die BoundColumn- Eigenschaft für ein Kombinationsfeld oder ein Listenfeld auf 0 festgelegt wird. Wenn die BoundColumn- Eigenschaft auf 0 festgelegt ist, enthält das zugrunde liegende Tabellenfeld, an das das Kombinations- oder Listenfeld gebunden ist, denselben Wert wie die Einstellung der ListIndex- Eigenschaft.

Listenfelder haben auch eine MultiSelect- Eigenschaft, die es dem Benutzer ermöglicht, mehrere Elemente aus dem Steuerelement auszuwählen. Wenn in einem Listenfeld mehrere Elemente ausgewählt werden, können Sie bestimmen, welche Elemente ausgewählt werden, indem Sie die Selected -Eigenschaft des Steuerelements verwenden. Die Eigenschaft Selected ist ein Array von Werten von 0 bis zum Wert der Eigenschaft ListCount minus 1. Für jedes Element im Listenfeld ist die Eigenschaft Selected True , wenn das Element ausgewählt ist, und False , wenn es nicht ausgewählt ist.

Die ItemsSelected- Auflistung bietet auch eine Möglichkeit, auf Daten in den ausgewählten Zeilen eines Listenfelds oder Kombinationsfelds zuzugreifen.

Beispiel

Um den Wert der ListIndex- Eigenschaft zurückzugeben, können Sie Folgendes verwenden:

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

Um den ListIndex- Eigenschaftswert festzulegen, können Sie Folgendes verwenden:

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

Dabei sind formname und controlname die Namen des Formulars und des Listenfeld- bzw. Kombinationsfeld-Steuerelements, ausgedrückt als String -Werte, und index ist der Indexwert des Elements.

No comments:

Post a Comment