Работа с ComboBox

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Striderr
Сообщения: 3
Зарегистрирован: 28 ноя 2009, 22:24

Всем доброго времени суток!

Вопрос следующий.
Имеется таблица базы данных (TOVAR), содержащая информацию о наименованиях товаров и их ID - шники. И есть таблица ZAKAZ, в которую надо передавать лишь ID этих товаров.

Я хочу использовать ComboBox, в который необходимо занести список всех наименований товаров и соответствующие им ID - шники так, чтобы при выборе товара в списке комбобокса пользователь видел лишь названия. А при нажатии некой кнопки "Добавить" в таблицу ZAKAZ передавался бы только ID выбранного товара.

Как это можно сделать?
Заранее благодарю.
IceFlame
Сообщения: 62
Зарегистрирован: 29 ноя 2009, 03:54

Ну в ActiveX-ном комбобоксе можно сделать так:
Делаем в комбобоксе две колонки
ColumnCount = 2
Привязываем текст к колонке №1, а значение (ID) - ко второй
BoundColumn = 2
TextColumn = 1
Вторую колонку скрываем
ColumnWidths = "100;0"
Добавляем строку, а затем и значение
AddItem ("Спирт")
List(0, 1) = 1
AddItem ("Водка")
List(1, 1) = 2
AddItem ("Коньяк")
List(2, 1) = 3
Потом по нажатию кнопку добавить используем свойство Value.
Striderr
Сообщения: 3
Зарегистрирован: 28 ноя 2009, 22:24

IceFlame,

Хоть с Activ-X - ными никогда не работал, но если что, возьму на заметку.
Спасибо за совет.
Ответить