Udostępnij za pośrednictwem


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

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

Atrybuty

Uwagi

Za pomocą SelectedText właściwości możesz 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ę z użytkownikiem. 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 przenosi się z pola kombi do przycisku.

Gdy pole kombi utraci fokus, punkt zaznaczenia zostanie przeniesiony na początek tekstu, a dowolny zaznaczony tekst stanie 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 wybrany 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 miała już fokus.

Gdy użytkownik wybierze element z listy rozwijanej lub za pomocą 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. Wynika to z faktu, SelectedText że w momencie tych zdarzeń poprzednia wartość została wyczyszczone, a nowa wartość nie została jeszcze ustawiona. Aby pobrać bieżącą wartość w procedurze SelectedIndexChanged obsługi zdarzeń lub SelectedValueChanged , użyj SelectedItem właściwości .

Dotyczy