ListBox. ItemData-Eigenschaft (Access)ListBox.ItemData property (Access)

Die ItemData -Eigenschaft gibt die Daten in der gebundenen Spalte für die angegebene Zeile in einem Listenfeld zurück.The ItemData property returns the data in the bound column for the specified row in a list box. Schreibgeschützter Wert vom Typ Variant.Read-only Variant.

SyntaxSyntax

Ausdruck. ItemData (Index)expression.ItemData (Index)

Ausdruck Eine Variable, die ein ListBox -Objekt darstellt.expression A variable that represents a ListBox object.

ParameterParameters

NameName Erforderlich/OptionalRequired/Optional DatentypData type BeschreibungDescription
IndexIndex ErforderlichRequired LongLong Die Zeile im Kombinations-oder Listenfeld mit den Daten, die Sie zurückgeben möchten.The row in the combo box or list box containing the data that you want to return. Zeilen in Kombinationsfeldern und Listenfeldern werden beginnend mit Null indiziert.Rows in combo boxes and list boxes are indexed starting with zero. Um z. B. den Eintrag in der sechsten Zeile eines Kombinationsfelds zurückzugeben, geben Sie 5 für das Argument rowindex an.For example, to return the item in the sixth row of a combo box, you'd specify 5 for the rowindex argument.

BemerkungenRemarks

Die ItemData-Eigenschaft ermöglicht es Ihnen, die Liste der Einträge in einem Kombinations- oder Listenfeld zu durchlaufen.The ItemData property enables you to iterate through the list of entries in a combo box or list box. Angenommen, Sie möchten alle Einträge in einem Listenfeld durchlaufen, um nach einem bestimmten Eintrag zu suchen.For example, suppose you wanted to iterate through all of the items in a list box to search for a particular entry. Sie können die ListCount -Eigenschaft verwenden, um die Anzahl der Zeilen im Listenfeld zu bestimmen, und dann die ItemData -Eigenschaft verwenden, um die Daten für die gebundene Spalte in jeder Zeile zurückzugeben.You can use the ListCount property to determine the number of rows in the list box, and then use the ItemData property to return the data for the bound column in each row.

Sie können die ItemData-Eigenschaft auch verwenden, um Daten nur aus ausgewählten Zeilen eines Listenfelds zurückzugeben.You can also use the ItemData property to return data only from selected rows in a list box. Sie können die ItemsSelected -Auflistung durchlaufen, um zu bestimmen, welche Zeile im Listenfeld ausgewählt wurde, und dann die ItemData -Eigenschaft verwenden, um die Daten in diesen Zeilen zurückzugeben.You can iterate through the ItemsSelected collection to determine which row or rows in the list box have been selected, and then use the ItemData property to return the data in those rows. Sie müssen die MultiSelect -Eigenschaft des Listenfelds auf "Einzeln" oder "Erweitert" festlegen, damit ein Benutzer mehrere Zeilen gleichzeitig auswählen kann.You must set the MultiSelect property of the list box to Simple or Extended to enable the user to select more than one row at a time.

Mit der Column -Eigenschaft können Sie Daten aus einer angegebenen Zeile und Spalte auch dann zurückgeben, wenn die angegebene Spalte nicht die gebundene Spalte ist.You can use the Column property to return data from a specified row and column, even if the specified column isn't the bound column.

BeispielExample

Im folgenden Beispiel wird der Wert der gebundenen Spalte für jede ausgewählte Zeile im Listenfeld EmployeeList in einem Employees -Formular gedruckt.The following example prints the value of the bound column for each selected row in the list box EmployeeList on an Employees form. Die MultiSelect-Eigenschaft des Listenfelds muss auf "Einzeln" oder "Erweitert" festgelegt sein.The list box's MultiSelect property must be set to Simple or Extended.

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

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.