Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > ComboBox


Автор: Arthur26 25.12.2006, 13:13
Здравствуйте.
У меня на форме VSFlexGrid 7.0. В одном из полей Сетки значение, которое при двойном щелчке надо вставить в ComboBox.

На примере: Такая запись: 1.   Яблоки   кг.   1   200. 
Вот при дв.щелчке на запись в одном из списков, где хранятся единицы измерения, был выбран программно кг., он может находится, скажем, в 5-й позиции.

Спасибо.

Автор: Akina 25.12.2006, 13:54
ну и юзай Combo1.AddRecord - какие проблемы-то?

Автор: Arthur26 25.12.2006, 14:19
Akina, спасибо, но по-моему я не так описал.
Есть одна форма в котором в VSFlexGrid хранятся записи. При дв. щелчке открывается другая форма, в котором ComboBox уже заполнен единицами измерения, но надо чтобы в ComboBox е был выбран тот элемент, которое содержит строка VSFlexGrid а.

Автор: Naghual 25.12.2006, 15:48
Свойство ListIndex Комбика тебе в помощь.

Автор: Arthur26 25.12.2006, 16:27
Naghual, объясни пожалуйста, как я могу вставить значение в список.
Да понятно смогу присвоить значение ячейки Combo1.Text, но когда я заполнял этот список знаениями из таблицы БД, в ItemData списка хранил также ID элемента. Да присвою значение Combo1.Text, а как сообщить ItemData элемента.

Автор: Naghual 25.12.2006, 16:42
Combo1.ListIndex = ItemNumber, где ItemNumber - порядковый номер выбранной записи в гриде.

Автор: Akina 26.12.2006, 00:47
Arthur26, Ты можешь в конце концов определиться, тебе ВСТАВИТЬ в комбобокс значение, которого там еще нет, или ВЫБРАТЬ уже имеющееся в нем значение???

Автор: Arthur26 26.12.2006, 09:14
Akina, мне нужно выбрать значение, которое там уже есть.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)