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