Condividi tramite


Comportamento autoSize nel controllo TableLayoutPanel

Comportamenti distinti AutoSize

Il controllo TableLayoutPanel supporta il comportamento di ridimensionamento automatico nelle seguenti modalità:

Proprietà AutoSize con stili di righe e colonne

Nella tabella seguente viene descritta l'interazione tra la proprietà AutoSize e gli stili di riga e colonna del controllo TableLayoutPanel.

Impostazione "AutoSize" Interazione di stile
false Il controllo TableLayoutPanel procede da sinistra a destra e alloca spazio per la colonna o la riga o nell'ordine seguente.

1. Se la proprietà SizeType è impostata su Absolute, viene allocato il numero di pixel specificato da Width o Height.
2. Se la proprietà SizeType è impostata su AutoSize, viene allocato il numero di pixel restituiti dal metodo GetPreferredSize del controllo figlio.
3. Dopo l'allocazione dello spazio per tutte le Absolute e AutoSize colonne o righe, tutte le colonne o le righe con SizeType impostate su Percent vengono utilizzate per allocare proporzionalmente lo spazio disponibile rimanente
true Analogamente all'interazione precedente, con l'eccezione che le colonne o righe Percent acquisiscono un ridimensionamento automatico.

Il controllo TableLayoutPanel espande la colonna o la riga per creare spazio libero adeguato, in modo che nessuna colonna o riga con lo stile Percent tagli il contenuto. Il controllo TableLayoutPanel alloca il nuovo spazio proporzionalmente in base alla proprietà Width o Height.

Vedere anche