Multicolumn Combobox

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Lenin
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 01.06.2005 (Ср) 13:49

Multicolumn Combobox

Сообщение Lenin » 01.06.2005 (Ср) 13:56

Люди помогите пожалуйста с сабжем! Как ни бьюсь не могу сделать следующее:
1.запихнуть программно значения в (например 2х столбцовый) комбобокс
2.Сделать так, чтобы в нем самом отображалось только первое поле, а при выборе значения из списка возвращалось значение из 2го столбца! Вобщем как в фокспро :)

Можно ли это сделать? Пожалуйста приведите в пример основные куски кода и какие свойства крутить.

Заранее спасибо огромное!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.06.2005 (Ср) 14:07

Код: Выделить всё
....
With ComboBox1
.AddItem "Text1"
.ItemData(.NewIndex)=1
.AddItem "Text2"
.ItemData(.NewIndex)=2
end with
...


Private Sub ComboBox1_Click()
Debug.Print ComboBox1.ItemData(ComboBox1.ListIndex)
end Sub

Lenin
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 01.06.2005 (Ср) 13:49

Сообщение Lenin » 01.06.2005 (Ср) 17:51

Чорт! Ну почему в VBA нету половины свойств (я про отсутствие ItemData) у объектов? Придется писать в другой раздел. Но, если кто-нибудь знает решение для VBA, то прошу написать...

Lenin
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 01.06.2005 (Ср) 13:49

Сообщение Lenin » 02.06.2005 (Чт) 12:22

Сам разобрался!

.cmbDiagType.AddItem "Item1"
.cmbDiagType.List(0, 1) = 1
.cmbDiagType.AddItem "Item2"
.cmbDiagType.List(1, 1) = 2

Свойства ColumnCount =2 и BoundColumn = 2


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 164

    TopList