focus zetten bij het openen van een formulier

Status
Niet open voor verdere reacties.

JEPEDEWE

Terugkerende gebruiker
Lid geworden
14 jun 2006
Berichten
1.682
Hallo

Ik schrijf:

Code:
Private Sub Form_Load()
    Me.KnpSluit.SetFocus
End Sub

en krijg als foutmelding

fout.jpg

KnpSluit is een knop die het fromulier sluit... en staat in de voettekst van het formulier

Bedankt
JP
 
Bij Load zijn de objecten vermoedelijk nog ingelezen. Het moment OnLoad is ook totaal ongeschikt om een focus ergens op te zetten, omdat elke volgende opdracht de focus weer verplaatst. Gebruik, zoals ik je wel vaker heb gezegd ( ;) ) <Bij Aanwijzen> voor dit soort zaken. En dan uiteraard als laatste, want anders bereik je nog niks.
 
dus ik schrijf:
Code:
Private Sub Form_Current()
    Me.KnpSluit.SetFocus
End Sub
met zelfde probleem

Ik vat niet echt dat <Bij Aanwijzen>... hoe zou je dat in "mensentaal" interpreteren?

JP
 
Dan bestaat de knop niet, of hij is uitgeschakeld. Of het is een subformulier. De gebeurtenis <Bij aanwijzen> wordt altijd als laatste uitgevoerd bij het laden van (en bladeren door) een formulier. De meeste code zet ik dus altijd hier neer.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan