Avatar billede tien Nybegynder
12. december 2000 - 15:24 Der er 4 kommentarer og
1 løsning

setfocus på textbox control

Jeg har en textbox-control, hvor i der skal indtastes 11 karakter. Når textbox\'en mister focus laver jeg et check på om der er blevet indtastet 11 karakter, hvis ikke så sættes der focus på textbox\'en  så der kan indtastet det resterende.
Hvordan får jeg sat focus på textbox\'en hvis der ikke er indtastet 11 karakter?
Avatar billede tulle Nybegynder
12. december 2000 - 15:31 #1
Hvad med at lave én if-sætning der tjekker længen på de karakter der er indtastet og hvor den ikke er sand så sætte du focus på feltet igen
Avatar billede tien Nybegynder
12. december 2000 - 15:37 #2
- Så langt er jeg også kommet...
Mit problem er når jeg skal sætte focus på textbox\'en.
Jeg har prøvet med txtIndtast.setfocus, men uden held. Er der et eller andet jeg glemmer at sætte for at dette er muligt?
Avatar billede tulle Nybegynder
12. december 2000 - 15:46 #3
Umiddelbart er det rigtigt det du gør. Jeg har for en sikkerhedsskyld slået det op på msdn og der er følgende eksempel:

  Private Sub Command2_Click()
      If Command1.Value = False Then
        Command1.SetFocus      \' Set focus to Command1.
        Command1.Value = False \' Set the Value property back to False.
        MsgBox \"Command1.Value = \" & Command1.Value
      Else
        Command1.SetFocus  \'Set focus to Command1.
      End If
  End Sub


Avatar billede tien Nybegynder
12. december 2000 - 16:08 #4
Det virker ikke med textbox!!!!!!!!!
Avatar billede tien Nybegynder
12. december 2000 - 16:33 #5
Jeg har selv løst problemet.:-)
textboxens enabled properties skal sættes = true
før setfocus kan bruges!
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