Bonjour,
Je fais face à un problème bizarre:
J'ai une form où il y a un contrôle TableLayoutPanel (TLP)
J'ajoute 2 Panels par programmation avec le code suivant:
Cela s'affiche comme attendu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim P1 As New Panel With {.BackColor = Color.Yellow, .Text = "Bonjour", .Dock = DockStyle.Fill} TLP.Controls.Add(P1) Dim P2 As New Panel With {.BackColor = Color.Red, .Text = "Hello", .Dock = DockStyle.Fill} TLP.Controls.Add(P2)
Si je fais:
J'obtiens [-1,-1] pour iPos au lieu de [0,0] (bien que, en mode Debug, Pnl.Text retourne bien "Bonjour")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Dim Pnl as Panel=TLP.Controls(0) Dim iPos As TableLayoutPanelCellPosition = TLP.GetCellPosition(Pnl)
Il y a un truc sûrement mais je ne vois pas
Merci pour l'aide
Olivier
Partager