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 :
Dans les form "enfant" je rempli les propriétés de localisation tel que le montre l'image suivante :
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
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 ?
Partager