Freigeben über


ComboBox.SelectedText Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Texts, der im bearbeitbaren Teil eines .ComboBox

public:
 property System::String ^ SelectedText { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SelectedText { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedText : string with get, set
Public Property SelectedText As String

Eigenschaftswert

Eine Zeichenfolge, die den aktuell markierten Text im Kombinationsfeld darstellt. Wenn dieser Wert auf <a0/>festgelegt ist, ist der Rückgabewert eine leere Zeichenfolge ("").

Attribute

Hinweise

Sie können die SelectedText Eigenschaft verwenden, um den aktuell markierten Text in einem ComboBox Steuerelement abzurufen oder zu ändern. Beachten Sie jedoch, dass sich die Auswahl aufgrund der Benutzerinteraktion automatisch ändern kann. Wenn Sie beispielsweise den SelectedText Wert in einem Schaltflächenereignishandler Click abrufen, ist der Wert eine leere Zeichenfolge. Dies liegt daran, dass die Auswahl automatisch gelöscht wird, wenn der Eingabefokus vom Kombinationsfeld auf die Schaltfläche verschoben wird.

Wenn das Kombinationsfeld den Fokus verliert, wird der Auswahlpunkt an den Anfang des Texts verschoben, und der markierte Text wird nicht ausgewählt. In diesem Fall ruft das Abrufen der SelectedText Eigenschaft eine leere Zeichenfolge ab, und durch Festlegen der SelectedText Eigenschaft wird der angegebene Wert am Anfang des Texts hinzugefügt.

Wenn das Kombinationsfeld den Fokus erhält, wird der vollständige Text im Steuerelement automatisch ausgewählt. Wenn Sie die Methode des Steuerelements Focus aufrufen, um den Eingabefokus festzulegen, wird der Volltext ausgewählt, unabhängig davon, ob das Steuerelement bereits den Fokus hatte.

Wenn der Benutzer ein Element aus der Dropdownliste oder mithilfe der NACH-OBEN- und NACH-UNTEN-TASTE auswählt, wird der Text für das neue Element automatisch ausgewählt. Wenn Sie jedoch versuchen, den SelectedText Wert in einem SelectedIndexChanged oder SelectedValueChanged ereignishandler abzurufen, gibt die Eigenschaft eine leere Zeichenfolge zurück. Dies liegt daran, dass zum Zeitpunkt dieser Ereignisse der vorherige SelectedText Wert gelöscht wurde und der neue Wert noch nicht festgelegt wurde. Verwenden Sie stattdessen die SelectedItem Eigenschaft, um den aktuellen Wert in einem SelectedIndexChanged Oder SelectedValueChanged Ereignishandler abzurufen.

Gilt für: