lang:csharp:ihm:form:tablelayoutpanel
Ceci est une ancienne révision du document !
Table des matières
Ajout d'une colonne
panel.ColumnCount = 2;
Et ne pas oublier :
panel.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 150));
.
Suppression d'une ligne
Ici, c'est la dernière ligne qui est supprimée.
int numRow = table.RowCount - 1; for (int i = 0; i < table.ColumnCount; i++) { table.GetControlFromPosition(i, numRow).Dispose(); } table.RowStyles.RemoveAt(numRow); table.RowCount = numRow;
Ajouter une scrollbar automatiquement
tableLayoutPanel1.Padding = new Padding(0, 0, SystemInformation.VerticalScrollBarWidth, 0); tableLayoutPanel1.AutoScroll = true;
L'intérêt du padding est que l'ascenseur vertical (ou horizontal) ne prenne pas de place lorsqu'il apparaît, ce qui ce qui pourrait entraîner l'apparition de l'ascenseur horizontale (ou vertical). Après essai, il n'y a pas l'air d'avoir besoin de mettre SystemInformation.HorizontalScrollBarHeight
en quatrième valeur du Padding
. Voir exemple ci-dessous. Source, Archive.
lang/csharp/ihm/form/tablelayoutpanel.1481107152.txt.gz · Dernière modification : 2016/12/07 11:39 de root