11. juni 2003 - 11:29Der er
3 kommentarer og 1 løsning
Listbox - hop fra en listbox til en anden
Alooooha
Jeg har to listboxes, som er placeret side om side. Den til højre er afhængig af hvad der er valgt i den til venstre. Det vil sige - den er tom til man begynder at bladre i den til venstre.
Nu vil jeg gerne lave det sådan at navigationen bliver lidt lettere og har fundet ud af at det er optimalt at man skal kunne trykke på PIL til højre for at hoppe til højre. Dette resulterer nu i at man bevæger sig en ned af listen til venstre og hopper til højre efterfølgende...
Koden:
Private Sub Lst1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyRight Then Lst2.SetFocus End If End Sub
Dette dur ik den skal blive ved den man står på og fortsætte til højre.
Nu sidder jeg ikke lige med VB foran mig men prøv at sætte Lst1's selection til noget lign. Lst1.selection - 1 (Kan ikke lige huske hvad den korrekte metode hedder) lige før Lst2.SetFocus
ja, prøv det her: Private Sub Lst1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyRight Then For i = 1 to Lst1.ListCount If Lst1.Selected(i) = True Then Lst1.Selected(i) = False Lst1.Selected(i-1) = True End If Next Lst2.SetFocus End If End Sub
tror vist der bliver holdt sommerferie i denne kategori...
lukker
/hiks
Synes godt om
Ny brugerNybegynder
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.