Bonjour

Je connais pas trop mal VB.NET, mais le gros de mon expérience s'est faite sur du web et là, je dois faire un "client lourd" ou un "logiciel", je ne sais pas trop quel est le bon terme.
J'ai donc fait un form de base avec un menu et j'appelle les autres form avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub OuvrirUnForm(leForm As Object)
    ' Définissez le formulaire comme enfant du formulaire BaseLogiciel
    With leForm
        .TopLevel = False
        .FormBorderStyle = FormBorderStyle.FixedDialog
        .Dock = DockStyle.Fill
    End With
 
    ' Ajoutez le formulaire au contrôle Panel (ou autre contrôle de votre choix) du formulaire BaseLogiciel
    Me.Controls.Add(leForm)
 
    ' Affichez le formulaire 
    leForm.Show()
End Sub
Dans les form "enfant" je rempli les propriétés de localisation tel que le montre l'image suivante :
Nom : propriété form.png
Affichages : 94
Taille : 31,6 Ko
Mais lorsque j'ouvre le form enfant avec le menu, il me le replace en haut à gauche.

J'ai cherché dans le doc Microsoft, mais je ne trouve où ils expliquent le positionnement des fenêtres dans la fenêtre.

Pouvez-vous m'aider ?