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