Поделиться через


ComboBox.SelectedText Свойство

Определение

Возвращает или задает текст, выделенный в редактируемой части поля со списком 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

Значение свойства

Строка, представляющая текущий выделенный текст в поле со списком. Если для свойства DropDownStyle задано значение DropDownList, возвращаемое значение является пустой строкой ("").

Атрибуты

Комментарии

Свойство можно использовать для SelectedText получения или изменения текущего выделенного текста в элементе ComboBox управления . Однако следует помнить, что выбор может измениться автоматически из-за взаимодействия с пользователем. Например, если вы получите SelectedText значение в обработчике событий кнопки Click , значение будет пустой строкой. Это связано с тем, что выделение автоматически очищается при перемещении фокуса ввода из поля со списком на кнопку.

Когда поле со списком теряет фокус, точка выделения перемещается в начало текста, и любой выделенный текст становится неизбранным. В этом случае при получении SelectedText свойства извлекается пустая строка, а задание SelectedText свойства добавляет указанное значение в начало текста.

Когда поле со списком получает фокус, полный текст в элементе управления автоматически выбирается. При вызове метода элемента управления для задания фокуса Focus ввода весь текст выбирается независимо от того, был ли элемент управления уже установлен.

Когда пользователь выбирает элемент из раскрывающегося списка или с помощью клавиш СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ, текст для нового элемента выбирается автоматически. Однако при попытке получить значение в обработчике SelectedTextSelectedIndexChanged событий или SelectedValueChanged свойство возвращает пустую строку. Это связано с тем, что во время этих событий предыдущее SelectedText значение было очищено, а новое значение еще не задано. Чтобы получить текущее значение в обработчике SelectedIndexChanged событий или SelectedValueChanged , используйте SelectedItem свойство .

Применяется к