2009-09-04 7 views
0

J'ai reçu un formulaire avec deux zones de texte qui affichent un formulaire enfant OnClickEvent.Got TextBox mise au point sur la forme parent/enfant disposition

Je travaille dans la forme enfant et quand je la jette, je vais me concentrer sur la zone de texte de la deuxième forme principale.

Mais cela ne fonctionne pas, en faisant txtBox2.Focus() et Dispose() sur le formulaire enfant comme si l'action Dispose perdait le focus sur le formulaire principal.

Répondre

1

1) Essayez d'utiliser ChildForm.close au lieu de ChildForm.dispose

2) Mettre l'accent sur l'événement ChildForm_FormClosing

Private Sub ChildForm_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing 
    parentForm.txt2.focus 
     End Sub 
+0

Pas de changement, je fais la mise au point() sur FormClosing et FormClosed de ChildForm mais cela ne change rien sur le focus parent –

+0

Tout d'abord, je pense que vous devriez vérifier l'ordre de tabulation des zones de texte sur la mainform. Deuxièmement, avez-vous quelque chose comme txt1.focus ou similaire sur l'événement activé ParentForm? – OrElse

Questions connexes