Avatar billede brian Nybegynder
25. november 2000 - 23:47 Der er 3 kommentarer og
4 løsninger

Listbokse

Her er der lettjente point :

Jeg kan f... ikke huske hvordan man flytter mellem listbokse og jeg har vist stirret mig blind på det.

Jeg henter indholdet i en listboks fra en database og vil gerne kunne fordele indholdet over andre listbokse ved tryk på kommandoknapper, men f... om jeg kan få det til at virke !!???!!!??!!
Avatar billede jakoba Nybegynder
26. november 2000 - 00:34 #1
<destination-listbox>.AddItem  <string der skal ind>  <, index (kan evt udelades) >
Avatar billede brian Nybegynder
26. november 2000 - 00:57 #2
hmmm...

list2.additem medarbejdernavn(list1.listindex)
list1.removeitem list1.listindex

den er fin nok, men....

Når nu jeg har fjernet f.eks. det 5. element så bliver det 6. element til det 5. og så smutter fidusen med mit array.
Avatar billede lbs Nybegynder
26. november 2000 - 01:02 #3
http://msdn.microsoft.com/library/devprods/vs6/vbasic/vb98/vbobjListBox.htm

se om det kan hjælpe dig, det burde være simpelt
Avatar billede jakoba Nybegynder
26. november 2000 - 01:20 #4
Så du laver er \"indirection array\" med elementer der aldrig ændrer index, men opdateres så DITarray[INDIRarray[6]] altid peger på der hvor 6\'te element har flyttet sig hen.
Avatar billede eiland Nybegynder
26. november 2000 - 01:59 #5
Hvad med dette loop:

dim wItem as Mscomctl.listitem
for each witem in listbox1.items
    listbox2.additem witem
next witem
Avatar billede mikker Nybegynder
26. november 2000 - 08:56 #6
Her er ihvertfald en måde at gøre det på:

do while list1.listcount >0
list2.additem list1.list(0)
list1.removeitem(0)
loop

- Mikker
Avatar billede mikker Nybegynder
26. november 2000 - 09:00 #7
Eller hvis du ønsker at sprede dem lidt:

do while list1.listcount >0
selct case list1.list(0)
case 1, 2, 3, 5, 7, 9
list2.additem list1.list(0)
list1.removeitem(0)
case else
list3.additem list1.list(0)
list1.removeitem(0)
end select
loop


- Mikker
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