(Решено) Select item в ComboList элемента ComboBox

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

(Решено) Select item в ComboList элемента ComboBox

Сообщение Xenar »

Все привет.
Вроде бы простейшая ситуация но что то я туплю.
В ComboBox заводится достаточно большое количество значений с заранее установленной ItemIndex позицией .
Нужно что бы при открытии списка фокус/select автоматически устанавливался на позицию обозначенную ItemIndex.
В настояшее время список ComboList всегда отображается с первой позиции.
Последний раз редактировалось Xenar 24.10.2017 14:19:56, всего редактировалось 1 раз.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

Если правильно тебя понял, то:

Код: Выделить всё

ComboBox1.AutoSelect:=true; 

Либо тоже самое, но в дизайнере.
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

AutoSelect и так True по дефаулту. Но это ни как не влияет на ситуацию.
Открывающийся список всегда на первой позиции а нужно что бы был выделен item который в ItemIndex
LearnMagic
новенький
Сообщения: 66
Зарегистрирован: 10.11.2016 22:13:38

Сообщение LearnMagic »

Xenar писал(а):... В ComboBox заводится достаточно большое количество значений с заранее установленной ItemIndex позицией ...

После того как заведено, нужно установить ItemIndex. Посмотреть стиль списка. Если позволяет редактировать, то принудительно установить текс
ComboBox.Text := ComboBox.Items[индекс]
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

Оно. Спасибо
Про стили я и забыл совсем.
Ответить