Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.22;
Скачать: CL | DM;

Вниз

Определить выделенный элемент из списка TcxComboBoxю   Найти похожие ветки 

 
asails   (2009-10-08 13:34) [0]

Вот такая непонятка возникла:
Есть DevEx"овский комбо с набором строк и объектов к ним привязанных... При выборе эллемента пользователем, его строковое значение попадает в едитбокс. Задача найти объект, привязанный к выбранной строке. Казалось-бы - ItemIndex и всего делов... Но, может быть ситуация, когда два РАЗНЫХ объекта имеют ОДИНАКОВЫЙ строковой идентификатор (графически у юзера проблем нет, т.к. при рисовании выпадающего списка вывожу туда дополнительную инфу из привязанного объекта). В таком случае, ItemIndex всегда указывает на ПЕРВЫЙ элемент списка с соответствующей строкой, а не на тот, в который ткнул юзер.
Короче, как узнать индекс именно выделенного юзером элемента?
Поковырял генофонд девекса - там просто IndexOf пользуют для определения ItemIndex (посему и первый соответствуюший элемент), причем при закрытии/открытии выпадающего списка курсор остается на правильной позиции (вот ее то мне и надо. Точнее индекс ее строки).
Надеюсь, понятно объяснил...
Спасибо за внимание!


 
Jeer ©   (2009-10-08 15:27) [1]

Еще раз и внятно.
P.S.
ItemIndex принимает значение в диапазоне 0..cbx.Items.Count - 1 после выбора пользователя.


 
asails   (2009-10-08 16:12) [2]

Проблема надуманной оказалась... Прогнал я что-то :(.
Просто, взял и переписал заново - заработало!
Сорри за беспокойство. Ветку можно закрывать.



Страницы: 1 вся ветка

Текущий архив: 2011.05.22;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1297514636
Женя
2011-02-12 15:43
2011.05.22
Рисунки


1-1254548466
newbart
2009-10-03 09:41
2011.05.22
Меню для TMemo, TEdit


15-1296930362
Tonick2001
2011-02-05 21:26
2011.05.22
Передача данных


2-1297184901
Студент
2011-02-08 20:08
2011.05.22
Пытался сравнить переменную с функцией изменяющей её значение :(


13-1126698091
DenisUA
2005-09-14 15:41
2011.05.22
Подскажите задачу!