[VB.net] Donner le focus a un Form
Bonjour! :)
Soient 2 forms :
-consulIE1
-ConsulIECS1
Ces 2 forms sont des "enfants" d'un form principal (application MDI)
Le principe : apres avoir appuye sur un boutton du form consulIE1, je cree une instance ConsulIECS1 qui doit apparaitere et je veux aussi rendre consulIE1 "disabled".
Quand on ferme ConsulIECS1, je souhaite que le form consulIE1 soit a nouveau "enabled" avec le focus.
Dans le form consulIE1, on a
Code:
1 2 3
| ConsulIECS1.Show()
Me.Enabled = False
ConsulIECS1.Formcreator = Me |
Dans le form consulIECS1, on a
Code:
1 2 3 4 5 6 7 8
| Private Sub ConsulIECS_VisibleChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.VisibleChanged
If Me.Visible = False Then
Formcreator.Enabled = True
'Formcreator.TopMost = True 'ne marche pas non plus
Formcreator.Activate() 'pour donner le Focus to the Form
Me.Dispose()
End If
End Sub |
Cela ne donne pas les resultats escomptes. En effet apres que le form ConsulIECS1 soit ferme, je dois cliquer sur le form consulIE1 pour le rendre actif (enabled)et notamment voir apparaitre, sur le form principal, son menu. Je voudrais pouvoir supprime ce click de souris! :)
Merci de votre aide.
Manix