07. november 2003 - 16:14Der er
8 kommentarer og 1 løsning
KeyDown-event i DirListBox
Jeg har en DirListBox på en form. (Udover det er der også en DriveListBox) Hvis jeg dobbeltklikker på en mappe med musen åbnes mappen og jeg kan se undermapper. Jeg kunne godt tænke mig at der skete noget tilsvarende når jeg trykker på Return - hvad skal jeg indsætte i min KeyDown event:
Private Sub Dir1_KeyDown(KeyCode As Integer, Shift As Integer) Dim i As Integer If KeyCode = 13 Then '''Her skal jeg bruge hjælp! End If End Sub
Det kan jeg desværre ikke... det giver en fejl (koden bli'r rød) - der kommer ikke nogen forslag op til hvad der skal stå i paranteserne. Dir1 har i øvrigt "kun" en change event.
Har Dir1 kun en change event? Hvordan kan du så skrive _KeyDown???????????? Prøv at klikke på Dir1-kontrollen, og se hvilke events der er mulige. Vælg Click-eventen (hvis den findes - det er jeg 99% sikker på at den gør) og se hvilke parametre den tager...
Sorry - du har naturligvis ret - den har en click event, men uden parametre. Når jeg dobbelklikker på en given mappe i Dir1 listen åbnes mappen og undermapperne kan ses. Det er sådan set handlingen at "åbne en mappe" jeg gerne vil have kaldt.
Jeg er med på hvad du mener :o) Jeg tror ikke helt du forstår hvad jeg mener, sikkert fordi jeg ikke formulerer mig tydeligt nok. Har ikke VB her, men kan prøve at se på det når jeg kommer hjem fra arbejde til min egen PC. I mellemtiden finder nogle andre måske på en helt anden løsning :o)
Sådan er det jo altid - det er nemt når man lige får den rigtige ide :o)
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.