Все привет.
Вроде бы простейшая ситуация но что то я туплю.
В ComboBox заводится достаточно большое количество значений с заранее установленной ItemIndex позицией .
Нужно что бы при открытии списка фокус/select автоматически устанавливался на позицию обозначенную ItemIndex.
В настояшее время список ComboList всегда отображается с первой позиции.
(Решено) Select item в ComboList элемента ComboBox
Модератор: Модераторы
(Решено) Select item в ComboList элемента ComboBox
Последний раз редактировалось Xenar 24.10.2017 14:19:56, всего редактировалось 1 раз.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Если правильно тебя понял, то:
Либо тоже самое, но в дизайнере.
Код: Выделить всё
ComboBox1.AutoSelect:=true; Либо тоже самое, но в дизайнере.
AutoSelect и так True по дефаулту. Но это ни как не влияет на ситуацию.
Открывающийся список всегда на первой позиции а нужно что бы был выделен item который в ItemIndex
Открывающийся список всегда на первой позиции а нужно что бы был выделен item который в ItemIndex
-
LearnMagic
- новенький
- Сообщения: 66
- Зарегистрирован: 10.11.2016 22:13:38
Xenar писал(а):... В ComboBox заводится достаточно большое количество значений с заранее установленной ItemIndex позицией ...
После того как заведено, нужно установить ItemIndex. Посмотреть стиль списка. Если позволяет редактировать, то принудительно установить текс
ComboBox.Text := ComboBox.Items[индекс]
Оно. Спасибо
Про стили я и забыл совсем.
Про стили я и забыл совсем.
