Avatar billede mikkelk Nybegynder
03. juli 2006 - 11:04 Der er 9 kommentarer og
1 løsning

Forhindre feltskift med piletast

Jeg har det problem at jeg gerne vil give brugeren mulighed for at forøge/formindske et felts værdi med piletasterne - det kan jeg sagtens, men hver problemet er at man ved tryk på piletasterne også skifter over til et andet felt... hvordan undgår jeg dette?
Avatar billede Slettet bruger
03. juli 2006 - 12:50 #1
Jeg har bygget lidt videre på http://www.eksperten.dk/spm/718446 og fusket mig frem til flg.

Private Sub feltnavn_KeyDown(KeyCode As Integer, Shift As Integer)
Me.AndetFelt.TabStop = False
If KeyCode = vbKeyUp Then
Me.feltnavn = Me.feltnavn + 1
End If
If KeyCode = vbKeyDown Then
Me.feltnavn = Me.feltnavn - 1
End If
If KeyCode = vbKeyReturn Then
Me.AndetFelt.TabStop = True
End If
End Sub
Avatar billede Slettet bruger
03. juli 2006 - 12:55 #2
Det kan så være at du skal have lukket for den mulighed at folk tager musen og klikker på næste felt. I det tilfælde kan du jo ligge en tabstop true på ved museklik eller fokus eventen!~)
Avatar billede mikkelk Nybegynder
03. juli 2006 - 13:05 #3
Synes ikke rigtig det virker... hvis jeg placerer mig i felt1 og trykker på "pil op", så  springer jeg stadig videre til felt2 - og det var det jeg gerne ville undgå...
Avatar billede Slettet bruger
03. juli 2006 - 13:10 #4
Private Sub felt1_KeyDown(KeyCode As Integer, Shift As Integer)
Me.felt2.TabStop = False
If KeyCode = vbKeyUp Then
Me.felt1 = Me.felt1 + 1
End If
If KeyCode = vbKeyDown Then
Me.felt1 = Me.felt1 - 1
End If
If KeyCode = vbKeyReturn Then
Me.felt2.TabStop = True
End If
End Sub
Avatar billede Slettet bruger
03. juli 2006 - 13:13 #5
og du skal selvfølgelig have tabstop på alle felter til at skifte mellem false og true!~)
Avatar billede mikkelk Nybegynder
03. juli 2006 - 13:19 #6
Hmm...hopper jo så bare videre til næste felt...
Avatar billede Slettet bruger
03. juli 2006 - 13:23 #7
Det forstår jeg ikke det virker hos mig....
Avatar billede Slettet bruger
03. juli 2006 - 13:44 #8
I mangel af bedre kunne du sende db'en til spgeertz på hotmail (zippet)... Så kan jeg måske se på det senere, jeg er nød til at gå for nu!~)
Avatar billede mikkelk Nybegynder
03. juli 2006 - 13:49 #9
Vidst bare mig der havde lavet en fejl...
takker for hjælpen...
Avatar billede Slettet bruger
04. juli 2006 - 08:01 #10
!~)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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