ComboBox.SelectedText Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 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 .