Очистка ComboBox.Text без удаления его элементов

NiceGuyEddy

Добрый день! Есть comboBox. DropDownStyle = DropDownList. Как очистить текст при выбранном значении, не удаляя сами Items? То есть удалить только "шапку". Если DropDownStyle = Simple или DropDown, то все ок. Просто comboBox.Text = string.Empty. Надеюсь понятно объяснил...
4 ответа

NiceGuyEddy

comboBox.SelectedIndex = -1;
Оно?


NiceGuyEddy

Оно?
Оно. Спасибо. И дабы не создавать отдельную тему. Как при загрузке формы присвоить значение comboBox.Text без создания пустой(отдельной) строки?


NiceGuyEddy

DropDownList - Указывает, что список отображается при нажатии кнопки "стрелка вниз", а текстовая часть является нередактируемой. Это значит, что пользователь не может ввести новое значение. Можно выбрать только значения из списка. Список отображается, только если свойствоAutoCompleteMode имеет значение Suggest или SuggestAppend.
Так что, вы можете выбрать либо одно из существующих значений (воспользовавшись индексом), или пустую строку (индекс -1). А ввести текст которого нету в выборе - нельзя.
comboBox.SelectedIndex = 0;//И у вас будет выбрана 1 строка из значений


NiceGuyEddy

Спасибо. Буду использовать один из вариантов.