Bonjour à tous,
Je poursuis mes efforts pour transformer mon code en POO. J'avais plusieurs onglets de TabControl qui se ressemblais et il m'a semblé naturelle de faire un formulaire (que je pourrais éventuellement hériter par la suite) pour l’intégrer dans chaque TabPage du TabControl.
Voilà mon soucis :
Une fois intégré aux TabPages, la taille des boutons sur le formulaire sont plus gros d'environ 30%. En dehors d'un TabPage ils ont la taille qui à été définie dans le Designer. J'ai mis en évidence ce problème en mettant les 2 messageBox dans le code ci-dessous :
(Quand je parle de taille, je parle de la largeur mais aussi de la hauteur). Le problème semble ne toucher que les Boutons, les autres contrôles ne sont pas affectés.
Je suis preneur de toutes solutions ou autres propositions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Private Sub FormMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load frmCars1 = New frmCars MessageBox.Show(frmCars1.btActiver.Width.ToString) ' Affiche 115 (la taille définie dans le Designer) frmCars1.TopLevel = False frmCars1.FormBorderStyle = FormBorderStyle.None frmCars1.Parent = TabPageCars 'frmCars1.btActiver.Width = 115 ' Si cette ligne est décommentée, on peux forcer la taille à 115. MessageBox.Show(frmCars1.btActiver.Width.ToString) ' Affiche 153 ???? frmCars1.Dock = DockStyle.Fill frmCars1.Show() frmCars1.Activate() End Sub
Partager