ComboBox.SelectedText Właściwość

Definicja

Pobiera lub ustawia tekst wybrany w edytowalnej części elementu 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

Wartość właściwości

String

Ciąg reprezentujący aktualnie zaznaczony tekst w polu kombi. Jeśli DropDownStyle ustawiono DropDownListwartość , zwracana wartość jest pustym ciągiem ("").

Atrybuty

Uwagi

Możesz użyć SelectedText właściwości , aby pobrać lub zmienić aktualnie zaznaczony tekst w kontrolce ComboBox . Należy jednak pamiętać, że wybór może ulec automatycznej zmianie ze względu na interakcję użytkownika. Na przykład w przypadku pobrania SelectedText wartości w procedurze obsługi zdarzeń przycisku Click wartość będzie pustym ciągiem. Dzieje się tak, ponieważ zaznaczenie jest automatycznie czyszczone, gdy fokus wejściowy przechodzi z pola kombi do przycisku.

Gdy pole kombi utraci fokus, punkt zaznaczenia zostanie przeniesiony na początek tekstu, a dowolny zaznaczony tekst staje się niezaznaczony. W takim przypadku pobranie SelectedText właściwości spowoduje pobranie pustego ciągu, a ustawienie SelectedText właściwości spowoduje dodanie określonej wartości na początku tekstu.

Gdy pole kombi uzyska fokus, zostanie automatycznie zaznaczony pełny tekst w kontrolce. Jeśli wywołasz metodę kontrolki Focus w celu ustawienia fokusu wejściowego, zostanie wybrany pełny tekst niezależnie od tego, czy kontrolka ma już fokus.

Gdy użytkownik wybierze element z listy rozwijanej lub przy użyciu klawiszy STRZAŁKA W GÓRĘ i STRZAŁKA W DÓŁ, tekst nowego elementu zostanie automatycznie wybrany. Jeśli jednak spróbujesz pobrać SelectedText wartość w procedurze SelectedIndexChanged obsługi zdarzeń lub SelectedValueChanged , właściwość zwróci pusty ciąg. Dzieje się tak, ponieważ w momencie tych zdarzeń poprzednia SelectedText wartość została wyczyszczone, a nowa wartość nie została jeszcze ustawiona. Aby pobrać bieżącą wartość w SelectedIndexChanged programie obsługi zdarzeń lub SelectedValueChanged , użyj SelectedItem właściwości .

Dotyczy