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 obiektu 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
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 zmianie automatycznie z powodu interakcji z użytkownikiem. Jeśli na przykład pobierasz SelectedText wartość w procedurze obsługi zdarzeń przycisku Click , wartość będzie pustym ciągiem. Wynika to z tego, że 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 zaznaczony tekst stanie się niezaznaczony. W takim przypadku pobranie SelectedText właściwości powoduje pobranie pustego ciągu, a ustawienie SelectedText właściwości powoduje 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 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. Wynika to z tego, że w czasie tych zdarzeń poprzednia SelectedText 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 .