ComboBox.SelectedText Właściwość

Definicja

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 .

Dotyczy