J'ai un FlowLayoutPanel qui prend les dimension du form (Dock in parent container). Dans ce FlowLayoutPanel j'ai 3 TableLayoutPanel dont j'aimerai bien modifier les dimension (Height & Width) en pourcentage (par rapport au FlowLayoutPanel)

Le but c'est d'avoir une application compatible avec toutes les dimensions des écrans. Pas mal de forum m'ont indiqué qu'il faut toujours faire ces manipulations en pourcentage car c'est beaucoup mieux.

Pour le moment ce que j'ai fait c'est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
FlowLayoutPanel1.Controls.Add(TableLayoutPanel1)
FlowLayoutPanel1.Controls.Add(TableLayoutPanel4)
FlowLayoutPanel1.Controls.Add(TableLayoutPanel5)
TableLayoutPanel1.Width = FlowLayoutPanel1.Width
TableLayoutPanel4.Width = FlowLayoutPanel1.Width
TableLayoutPanel4.Height = FlowLayoutPanel1.Height - TableLayoutPanel1.Height - 120
TableLayoutPanel5.Height = FlowLayoutPanel1.Height - TableLayoutPanel1.Height - TableLayoutPanel4.Height - 20
j'aimerai bien que les 3 TableLayoutPanel prennent la largeur du FlowLayoutpanel et la longueur sera fixée en pourcentage comme par exemple :
- TableLayoutPanel1.Height = 25%
- TableLayoutPanel1.Height = 60%
- TableLayoutPanel1.Height = 15%
Votre aide m'est indispensable