Avatar billede domino1977 Nybegynder
01. maj 2003 - 13:03 Der er 5 kommentarer og
2 løsninger

Fjern ListBox texr

Jeg har to liste boxe, den ene kan ses den anden ikke...

Menningen er at man skal kunne klikke på den synlige og fjerne noget derfra hvorefter den anden så fjerne noget mangen til her er min kode:

Select Case lstResultat.Text

Case "Oprettet Af"
      lstShow.RemoveItem (lstShow.Text = "OprettetAf")
      txtCount.Text = Val(txtCount.Text) - Val(1)
      lstMuligheder.AddItem lstResultat.Text
      lstResultat.RemoveItem (lstResultat.ListIndex)

End Select
-----------------------------------------------------------

Men jeg kan ikke få den til at fjerne den linie der hedder "OprettetAf" hvis jeg fjerner den line der hedder "Oprettet Af" i den første.... hvorfor???
Avatar billede domino1977 Nybegynder
01. maj 2003 - 13:31 #1
Tror jeg har den
Avatar billede domino1977 Nybegynder
01. maj 2003 - 13:41 #2
Nææææ
Avatar billede dk_akj Nybegynder
01. maj 2003 - 13:52 #3
dvs at du ønsker at synkronisere de 2 ??
Avatar billede joern Nybegynder
01. maj 2003 - 13:55 #4
Hej.
Det ser underligt ud.  Kan man bruge Select Case på stenge?

Hvis du ønsker at identificere en bestemt post i en liste efter dens indhold af tegn, må du søge den med 'lig med' eller 'indeholder'

For a = 0 to lstresultat.listcount - 1
  lstresultat.listindex = a
  If InStr(lstresultat.text, "OprettetAf")>0 then
    lstresultat.RemoveItem a
    Exit For
  End IF
Next a

"oprettetAf" skal ellers være en varialbel!

M.v.h.  Jørn
Avatar billede mikker Nybegynder
01. maj 2003 - 19:01 #5
der er flere måder at gøre det på, alt afhængig af om du er sikker på at de
to listboxe er ens eller om du vil søge på selve teksten
her er en af måderne der søger på teksten


Private Sub List1_Click()
a = List1.ListIndex
For i = 0 To List2.ListCount - 1
If List2.List(i) = List1.Text Then List2.RemoveItem (i)
Next i
List1.RemoveItem (a)
End Sub


- Mikker
Avatar billede mikker Nybegynder
01. maj 2003 - 19:07 #6
og så for lige at finpudse den...

Private Sub List1_Click()
a = List1.ListIndex
For i = 0 To List2.ListCount - 1
If List2.List(i) = List1.Text Then List2.RemoveItem (i)
If List2.List(0) = List1.Text Then List2.RemoveItem (0)
Next i
List1.RemoveItem (a)
End Sub


sætningen
If List2.List(0) = List1.Text Then List2.RemoveItem (0)

sørger blot for at der ikke ligger noget og roder rundt i din list2 efter du har gennemgået løkken...

- Mikker
Avatar billede domino1977 Nybegynder
08. maj 2003 - 11:41 #7
Lukket.....
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