Friday, September 16, 2022

MultiSelect-Eigenschaft

Gilt für

ListBox-Objekt

Sie können die MultiSelect- Eigenschaft verwenden, um anzugeben, ob ein Benutzer in einem Listenfeld in einem Formular eine Mehrfachauswahl treffen kann und wie die Mehrfachauswahl erfolgen kann. Byte lesen/schreiben .

Ausdruck . Mehrfachauswahl

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

Bemerkungen

Die MultiSelect- Eigenschaft verwendet die folgenden Einstellungen.

Einstellung

Visual Basic

Beschreibung

Keiner

0

(Standard) Mehrfachauswahl ist nicht erlaubt.

Einfach

1

Mehrere Elemente werden ausgewählt oder deselektiert, indem Sie sie mit der Maus anklicken oder die LEERTASTE drücken.

Erweitert

2

Mehrere Elemente werden ausgewählt, indem Sie die UMSCHALTTASTE gedrückt halten und mit der Maus darauf klicken oder indem Sie die UMSCHALTTASTE gedrückt halten und eine Pfeiltaste drücken, um die Auswahl vom zuvor ausgewählten Element auf das aktuelle Element zu erweitern. Sie können Elemente auch durch Ziehen mit der Maus auswählen. Wenn Sie STRG gedrückt halten und auf ein Element klicken, wird dieses Element ausgewählt oder die Auswahl aufgehoben.


Hinweis: Sie können die MultiSelect -Eigenschaft festlegen, indem Sie das Eigenschaftenblatt des Listenfelds, ein Makro oder VBA-Code (Visual Basic for Applications) verwenden.

Diese Eigenschaft kann nur in der Formularentwurfsansicht festgelegt werden.

Sie können die ListIndex- Eigenschaft verwenden, um die Indexnummer für das ausgewählte Element zurückzugeben. Wenn die MultiSelect- Eigenschaft auf Erweitert oder Einfach festgelegt ist, können Sie die Selected -Eigenschaft oder die ItemsSelected -Auflistung des Listenfelds verwenden, um die ausgewählten Elemente zu bestimmen. Wenn die MultiSelect- Eigenschaft auf Erweitert oder Einfach festgelegt ist, ist der Wert des Listenfeldsteuerelements außerdem immer Null.

Wenn die MultiSelect- Eigenschaft auf Erweitert festgelegt ist, werden durch das erneute Abfragen des Listenfelds alle vom Benutzer vorgenommenen Auswahlen gelöscht.

Beispiel

Um den Wert der MultiSelect- Eigenschaft für ein Listenfeld mit dem Namen „Country" im Formular „Order Entry" zurückzugeben, können Sie Folgendes verwenden:

 Dim b As Byte
b = Forms("Order Entry").Controls("Country").MultiSelect

Um die MultiSelect- Eigenschaft festzulegen, können Sie Folgendes verwenden:

Forms("Order Entry").Controls("Country").MultiSelect = 2 'Erweitert.

No comments:

Post a Comment