PDA

Visualizza la versione completa : [VB] combo a più colonne


caciara
05-12-2001, 10:52
in access si può fare...
una casella combinata a più colonne
ossia ogni item a varie colonne
MA IN VSUAL BASIC NON RIESCO A TROVARE IL COMPONENTE

non va bene una matrice...

come si può fare ?

Andrea Simonassi
05-12-2001, 23:29
se non vuoi comprare il pacchetto Apex ..

creati un controllo ocx con una textbox, una bitmap a forma di freccia di combobox e una listview.

Poi lavora con gli eventi e inùmposta tutte le proprietà.

caciara
06-12-2001, 09:16
cavolo! così complicato? ma è possibile ch un oggetto così semplice non esista ? ... non posso utilizzare quello di access ? in fin dei conti lavora in vba!

fafà69vb
06-12-2001, 09:31
Io ho risolto il problema un po' come avrebbero fatto gli antichi.
Cioè carico il combo di quante informazioni voglio, del tipo

cboMioCombo.AddItem rst(0)& "*" & rst(1) & "*" ... & rst(N)

poi per la lettura dei dati uso la funzione split

campo0=Split(cboMioCombo, "*")(0)
campo1=Split(cboMioCombo, "*")(1)
.
.
.
campoN=Split(cboMioCombo, "*")(N)

Puoi usare un carattere separatore qualsiasi. Nell'esempio ho usato l'asterisco, ma va bene anche il doppio spazio.
Questa è la mia soluzione.
Buon lavoro.

caciara
06-12-2001, 09:39
anche io ho avevo fatto la stessa cosa
l'arte di arrangiarsi :D
il problema però è che questa cosa non garba al mio capo!

Andrea Simonassi
06-12-2001, 22:44
la dura vita del programmatore :)

gaspzam
10-06-2002, 10:52
C'è già un componente disponibile in VB.
Lo trovi come Windows Common Control 6.0.

caciara
10-06-2002, 10:57
la discussione è un pò vecchia... però mi interessa sempre !
come si chiama il componente ? ti stai forse riferendo al
DBcombo ?

gaspzam
10-06-2002, 11:01
hai ragione ... me ne sono accorta tardi ...
Comunque se vai su componenti dovresti trovare (VB6) questo componente:
Microsoft Form 2.0 Object Library
E una piccola guida a come si utilizza dovresti trovarla su www.vbitalia.it

Ciao
SilviaZ

caciara
10-06-2002, 11:03
grazie ! gli dò un'occhiata
ciao

Loading