Avatar billede martin_moth Mester
03. maj 2002 - 02:40 Der er 3 kommentarer og
1 løsning

Nem: Itemdata i lister

Hej

Jeg forsøger at bruge Itemdata, som jeg ikke helt ved hvad er...

Jeg har 2 comboboxe, cmbA og cmbB. I cmbA er der f.x. følgende

Listindex  Itemdata 
1            31
2            5 
3            24

i cmbB følgende

Listindex  Itemdata 
1            31
2            24


Jeg vil gerne kunne klikke på f.ex. listindex 2 i cmbB (dvs. itemdata 24), og så få det tilsvarende valgt i cmbA (dvs. listindex 3, itemdata 24 i cmbA).

Det giver sikkert kun lidt mening - og klokken er mange - men jeg kan også spørge anderledes:

Hvordan får man valgt et emne på en liste som har en bestem værdi som itemdata?

/Martin
Avatar billede ocp Nybegynder
03. maj 2002 - 10:05 #1
Itemdata er simpelthen "bruger"-lagerplads. Det bliver ikke brugt til noget internt i listbox'en.

Læg følgdende i listbox2's Click-event:

dim t as integer
dim lb2itemdata as integer

lb2itemdata = listbox2.itemdata(listbox2.listindex)

for t=0 to listbox1.listcount-1
  if lb2itemdata = listbox1.itemdata(t)
    lb1.listindex = t
    exit for
  end if
next
Avatar billede ocp Nybegynder
03. maj 2002 - 10:06 #2
Det var et svar
Avatar billede martin_moth Mester
03. maj 2002 - 10:52 #3
Det var jo ganske lige til - tænkte selv på, som du, at loop igennem alle itemdata's og så aflæse listindex når de er ens, men tænkte der måtte være en mere direkte måde...

Men fin-fin løsning, den får du point for /Martin
Avatar billede ocp Nybegynder
03. maj 2002 - 11:14 #4
Bukker og takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester