bonjour a tous

j'essaye désespérément d'ajouter un scroll bar vertical a mon TableLayoutPanel
Malheureusement je n'y arrive pas...

voici Mon code pour le création du tablelayoutPanel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//Nombre de ligne générée - Fct du nombre d'appareil de la flotte        
        //
        DataBaseEnMemoire DataBaseEnMemoire = new DataBaseEnMemoire();
 
        public void Configaration_PagePrincipale(TableLayoutPanel LayoutAffichageVol)
        {
            LayoutAffichageVol.SuspendLayout();
 
            //Nombre ligne a generer pour le LayoutAffichageVol
            int NombreDeTable = DataBaseEnMemoire.TableauFlotteBGA.Count;
            //Attribution di nombre de Ligne au LayoutAffichageVol
            LayoutAffichageVol.RowCount = NombreDeTable;
            //Propriété du LayoutAffichageVol
            LayoutAffichageVol.BorderStyle = BorderStyle.Fixed3D;           
            LayoutAffichageVol.CellBorderStyle = TableLayoutPanelCellBorderStyle.Single;            
            LayoutAffichageVol.AutoScroll = true;            
            LayoutAffichageVol.Padding = new Padding(0, 0, SystemInformation.VerticalScrollBarWidth, 0);
 
            //Creation des Ligne pour LayoutAffichageVol
            if (NombreDeTable <= 5)
            {
                for (int y = 0; y < NombreDeTable; y++)
                {
                    switch (y)
                    {
                        //1-Table pour loger les rotations des avions :Max 10 appareil
                        case 1:
                        case 2:
                        case 3:
                        case 4:
                        case 5:
                        case 6:
                        case 7:
                        case 8:
                        case 9:
                        case 10: LayoutAffichageVol.RowStyles.Add(new RowStyle(SizeType.Percent, 100)); break;
                    }
                }
            }
            else
            {
                for (int y = 0; y < NombreDeTable; y++)
                {
                    switch (y)
                    {
                        //1-Table pour loger les rotations des avions :Max 10 appareil
                        case 1:
                        case 2:
                        case 3:
                        case 4:
                        case 5:
                        case 6:
                        case 7:
                        case 8:
                        case 9:
                        case 10: LayoutAffichageVol.RowStyles.Add(new RowStyle(SizeType.Absolute, 180)); break;
                    }
                }
            }
 
 
            LayoutAffichageVol.ResumeLayout(true);
 
            Ajout_TableAvion(LayoutAffichageVol);
le code m'affiche bien comme prévu les lignes comme demandées et respecte aussi la hauteur
mais aucune Scroll bar verticale ne s'affiche et donc je ne peux pas parcourir l'ensemble de mes cellulee créées

Merci encore de votre aide

cordialement
Cyrille