Страница: 1 |
Страница: 1 |
Вопрос: ComboBox- отдельный ключ у каждого элемента
Добавлено: 28.07.04 10:19
Автор вопроса: Barulya
Подскажите как в ComboBox для каждого элемента списка установить свой уникальный ключ, и быстрый поиск элементов по известному ключу.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 28.07.04 10:50
Может свойство ItemData тебе поможет ?
А вообще, разъясни, плз, поподробнее, а то я что-то чуть не понимаю сути...
Номер ответа: 2
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #2
Добавлено: 28.07.04 10:55
А по-моему Sne понял правильно.
ItemData(List1.ListIndex), а потом циклом перебирай элемента и смотри ключи
Номер ответа: 3
Автор ответа:
Barulya
Вопросов: 29
Ответов: 55
Профиль | | #3
Добавлено: 28.07.04 11:41
Дело в том, что я использую списки из базы данных и для каждого из элементов определен свой ID (ключ), который мне для выбранного элемента потом необходимо узнать, базы данных я подключаю к проге при помощи ADODB. Прогу пишу в VB.Net(7.0). Делаю я это следующим образом: при заполнении списка элементов, я создаю массив (целочисленный одномерный) у которого индекс соответствует индексу элемента в списке, а значение соответствует ID (ключу) данного элемента. По завершении перебора и ввода всех элементов я свойству ComboBox.Tag присваиваю значение целого массива. И потом методом перебора по известному индекчу выранного элемента нахожу необходимый ID (ключ). Но, как мне кажется эта процедура занимает много системных ресурсов (память, быстродействие). В VB6.0 насколько я понимаю это делалось элементарно: вместо обычного списка был двухмерный список.
Номер ответа: 4
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #4
Добавлено: 28.07.04 12:56
По-моему ты промахнулся топиком - есть же раздел форума .NET
Номер ответа: 5
Автор ответа:
Barulya
Вопросов: 29
Ответов: 55
Профиль | | #5
Добавлено: 28.07.04 13:12
Thanks