Страница: 1 |
Страница: 1 |
Вопрос: ComboBox
Добавлено: 24.01.05 14:39
Автор вопроса: Mihalыch | ICQ: 373-509-101
Вот в ListView у каждого элемента коллекции есть Tag, а как в ComboBox’е? Св-во ItemData не очень т.к. св-во Sorted = True, и к тому же содержимое ComboBox’а постоянно меняется. Может есть возможность где-то сохранить дополнительные данные для каждого элемента списка?
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 24.01.05 15:32
Дык а в чем проблемма, ведь ItemData привязано к итему и никак не завистит от сортировки...
Номер ответа: 2
Автор ответа:
Mihalыch
ICQ: 373-509-101
Вопросов: 56
Ответов: 330
Профиль | | #2
Добавлено: 24.01.05 15:41
sne, по моему ты ошибаешься ItemData привязано к ListIndex. Во всяком случае вот в таком виде данные не совпадают
 o While Not rsTheme.EOF
cmbTheme.AddItem rsTheme.Fields("ThemeName"
cmbTheme.ItemData(cmbTheme.ListCount - 1) = rsTheme.Fields("ThemeCode"
rsTheme.MoveNext
Loop
Приходится после заполнения списка, запускать еще один цикл, и в нем уже присваивать значение ItemData. Это не очень. Конечно в данном случае можно Sorted = False, а вместо этого ORDER BY ThemeName, но содержимое списка может меняться, хотелось бы сохранить сортировку.