ListBox.ItemData-Eigenschaft (Access)
Die ItemData-Eigenschaft gibt die Daten in der gebundenen Spalte für die angegebene Zeile in einem Listenfeld zurück. Schreibgeschützter Variant-Wert.
Ausdruck. ItemData (Index)
Ausdruck Eine Variable, die ein ListBox-Objekt darstellt.
Name | Erforderlich/Optional | Datentyp | Beschreibung |
---|---|---|---|
Index | Erforderlich | Long | Die Zeile im Kombinations- oder Listenfeld mit den Daten, die Sie zurückgeben möchten. Zeilen in Kombinations- und Listenfeldern werden beginnend mit 0 (null) indiziert. Um z. B. den Eintrag in der sechsten Zeile eines Kombinationsfelds zurückzugeben, geben Sie 5 für das Argument rowindex an. |
Die ItemData-Eigenschaft ermöglicht es Ihnen, die Liste der Einträge in einem Kombinations- oder Listenfeld zu durchlaufen. Angenommen, Sie möchten alle Einträge in einem Listenfeld durchlaufen, um nach einem bestimmten Eintrag zu suchen. Verwenden Sie die ListCount-Eigenschaft , um die Anzahl der Zeilen im Listenfeld zu bestimmen, und verwenden Sie dann die ItemData-Eigenschaft , um die Daten für die gebundene Spalte in jeder Zeile zurückzugeben.
Sie können die ItemData-Eigenschaft auch verwenden, um Daten nur aus ausgewählten Zeilen eines Listenfelds zurückzugeben. Sie können die ItemsSelected-Auflistung durchlaufen, um zu bestimmen, welche Zeile oder Zeilen im Listenfeld ausgewählt wurden, und dann die ItemData-Eigenschaft verwenden, um die Daten in diesen Zeilen zurückzugeben. Sie müssen die MultiSelect -Eigenschaft des Listenfelds auf "Einzeln" oder "Erweitert" festlegen, damit ein Benutzer mehrere Zeilen gleichzeitig auswählen kann.
Verwenden Sie die Column-Eigenschaft , um Daten aus einer angegebenen Zeile und Spalte zurückzugeben, auch wenn die angegebene Spalte nicht die gebundene Spalte ist.
Im folgenden Beispiel wird der Wert der gebundenen Spalte für jede ausgewählte Zeile im Listenfeld EmployeeList in einem Mitarbeiterformular ausgegeben. Die MultiSelect-Eigenschaft des Listenfelds muss auf "Einzeln" oder "Erweitert" festgelegt sein.
Sub RowsSelected()
Dim ctlList As Control, varItem As Variant
' Return Control object variable pointing to list box.
Set ctlList = Forms!Employees!EmployeeList
' Enumerate through selected items.
For Each varItem in ctlList.ItemsSelected
' Print value of bound column.
Debug.Print ctlList.ItemData(varItem)
Next varItem
End Sub
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.