Avatar billede thewizard Nybegynder
31. januar 2006 - 14:09 Der er 5 kommentarer

Lidt spørgsmål om listbox

:) Jeg har et par ting som jeg ikk har kunnet finde løsningen på.

1) Hvordan kan det gøres, således at en bruger ikke kan "markere" en linie i list-boxen?

2) Min listbox bliver opdateret tit, og med mange items - så der kommer en scrollbar. Hvordan får jeg listboxen til at "scrolle" ned til nederste linie automatisk?
Avatar billede supertekst Ekspert
01. februar 2006 - 10:27 #1
Private Sub UserForm_activate()
rem Test-listbox
    For f = 1 To 24
        ListBox1.AddItem "Nr.: " + CStr(f)
    Next f
   
Rem 1) Forhindre bruger i at udpege i listen
    ListBox1.Enabled = False
   
Rem  2) Marker Sidste item i listbox - listcount er antal elementer -1 da første er i række 0
    ListBox1.ListIndex = ListBox1.ListCount - 1

End Sub
Avatar billede thewizard Nybegynder
01. februar 2006 - 15:54 #2
svar 1) er ikke rigtig det jeg ledte efter :). Hvis jeg sætter enable = False kan jeg ikke åbne comboboxen. Man skal gerne kunne åbne den, men ikke ændre i teksten der står i den.

svar 2) God nok :) accepteret.
Avatar billede supertekst Ekspert
02. februar 2006 - 08:55 #3
I spørgsmålet nævner du listbox - i din kommentar combobox?
???

MVH
Avatar billede thewizard Nybegynder
06. februar 2006 - 14:01 #4
I mit spørgsmål må jeg ha' skrevet forkert.

Det skal være muligt at vælge de muligheder der står på listen i comboboxen - men ikke kunne ændre i dem. enable = false virker ikke, da man så ikke kan få listet hvad der er add'et i den. Desværre. :)
Avatar billede supertekst Ekspert
06. februar 2006 - 15:54 #5
OK - Så skal denne egenskab for Comboboksen ændres til:
Kan sættes i designet eller via VBA

combobox1.MatchRequired = true
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