ListBox.ColumnCount-Eigenschaft (Access)
Verwenden Sie die ColumnCount-Eigenschaft , um die Anzahl der Spalten anzugeben, die in einem Listenfeld oder im Listenfeldteil eines Kombinationsfelds angezeigt oder an OLE-Objekte in einem Diagrammsteuerelement oder einem ungebundenen Objektrahmen gesendet werden. Ganze Zahl mit Lese-/Schreibzugriff.
Syntax
Ausdruck. Columncount
Ausdruck Eine Variable, die ein ListBox-Objekt darstellt.
HinwBemerkungeneise
Die ColumnCount-Eigenschaft enthält eine ganze Zahl zwischen 1 und der maximalen Anzahl von Feldern in der Tabelle, Abfrage oder SQL-Anweisung oder der maximalen Anzahl von Werten in der Wertliste, die in der RowSource-Eigenschaft des Steuerelements angegeben wird.
Für Tabellenfelder können Sie diese Eigenschaft auf der Registerkarte Nachschlagen im Abschnitt Feldeigenschaften der Tabellenentwurfsansicht für Felder festlegen, bei denen die DisplayControl-Eigenschaft auf Kombinationsfeld oder Listenfeld festgelegt ist.
Wenn Sie beispielsweise die ColumnCount-Eigenschaft für ein Listenfeld in einem Mitarbeiterformular auf 3 festlegen, kann eine Spalte Nachnamen auflisten, eine andere kann Vornamen auflisten, und die dritte kann Mitarbeiter-ID-Nummern auflisten.
Ein Kombinations- oder Listenfeld kann mehrere Spalten enthalten. Wenn die RowSource-Eigenschaft des Steuerelements den Namen einer Tabelle, Abfrage oder SQL-Anweisung enthält, werden in einem Kombinationsfeld oder Listenfeld die Felder aus dieser Quelle von links nach rechts bis zu der von der ColumnCount-Eigenschaft angegebenen Zahl angezeigt.
Um eine andere Kombination von Feldern anzuzeigen, erstellen Sie eine neue Abfrage oder eine neue SQL-Anweisung für die RowSourceRowSource-Eigenschaft unter Angabe der gewünschten Felder und der gewünschten Reihenfolge.
Wenn die RowSource-Eigenschaft eine Liste von Werten enthält (die RowSourceType-Eigenschaft ist auf Value List festgelegt), werden die Werte in die Zeilen und Spalten des Kombinationsfelds oder Listenfelds in der Reihenfolge eingefügt, in der sie in der RowSource-Eigenschaft aufgeführt sind. Beispiel: Die RowSource-Eigenschaft enthält die Liste "Rot; Grün; Blau; Gelb" und die ColumnCount-Eigenschaft auf 2 festgelegt ist, enthält die erste Zeile des Kombinationsfelds oder listenfelds "Rot" in der ersten Spalte und "Grün" in der zweiten Spalte. Die zweite Zeile enthält "Blue" in der ersten Spalte und "Yellow" in der zweiten Spalte.
Verwenden Sie die ColumnWidths-Eigenschaft , um die Breite der im Steuerelement angezeigten Spalten festzulegen oder Spalten auszublenden.
Beispiel
Im folgenden Beispiel werden die Eigenschaften Column und ColumnCount verwendet, um die Werte einer Listenfeldauswahl zu drucken.
Public Sub Read_ListBox()
Dim intNumColumns As Integer
Dim intI As Integer
Dim frmCust As Form
Set frmCust = Forms!frmCustomers
If frmCust!lstCustomerNames.ItemsSelected.Count > 0 Then
' Any selection?
intNumColumns = frmCust!lstCustomerNames.ColumnCount
Debug.Print "The list box contains "; intNumColumns; _
IIf(intNumColumns = 1, " column", " columns"); _
" of data."
Debug.Print "The current selection contains:"
For intI = 0 To intNumColumns - 1
' Print column data.
Debug.Print frmCust!lstCustomerNames.Column(intI)
Next intI
Else
Debug.Print "You haven't selected an entry in the " _
& "list box."
End If
Set frmCust = Nothing
End Sub
Support und Feedback
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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für