Hello,
Je rencontre des difficultés à redimensionner correctement les colonnes d'un TableLayoutPanel à l'exécution...
J'y mets un certain nombre de radiobuttons en fonction du nombre d'objets que je récupère dans la DB (un par colonne) plus un bouton dans une dernière colonne.
L'idée serait de redimensionner toutes les colonnes pour quelles aient la même taille.
Au niveau du nombre de colonnes et d'y placer les contrôles, pas de souci. Par contre, pour la taille, ça ne marche pas XD.
Voici ce que j'ai fait :
Comme vous pouvez le voir, j'ai essayé plusieurs choses. J'ai tenté de calculer moi-même le pourcentage à appliquer aux colonnes. J'ai tenté de mettre la largeur à 100% pour toutes les colonnes (et de laisser le tlp se démerder comme il le fait si bien en mode design).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 'Dim columnWidth As Single = CType(Math.Floor(100 / percentagesDemo.Count + 1), Single) For Each cs As ColumnStyle In tlpDemo.ColumnStyles 'cs.SizeType = SizeType.Percent cs.SizeType = SizeType.AutoSize 'cs.Width = columnWidth Next
En mettant autosize, j'ai un bout en largeur qui n'est pas utilisé.
Bref, je sèche un peu.
Voici ce que cela donne en mettant le SizeType en pourcent et Widt sur 100.
N.B. : Le tlp se trouve en plein milieu juste au dessus du DataGridView
Quelqu'un a-t-il déjà fait cela ??
Partager