Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ComboBox- отдельный ключ у каждого элемента Добавлено: 28.07.04 10:19  

Автор вопроса:  Barulya
Подскажите как в ComboBox для каждого элемента списка установить свой уникальный ключ, и быстрый поиск элементов по известному ключу.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам