Cenni preliminari sul controllo TableLayoutPanel
Il controllo TableLayoutPanel dispone il proprio contenuto in una griglia. Poiché il layout viene effettuato sia in fase di progettazione che in fase di esecuzione, può cambiare dinamicamente in base alle modifiche dell'ambiente di applicazione, consentendo il ridimensionamento proporzionale dei controlli presenti nel pannello in risposta a modifiche quali il ridimensionamento del controllo padre o la variazione della lunghezza del testo dovuta alla localizzazione.
Qualsiasi controllo di Windows Form può essere figlio del controllo TableLayoutPanel, incluse altre istanze di TableLayoutPanel. consentendo la creazione di layout sofisticati che si adattano alle modifiche in fase di esecuzione.
Il controllo TableLayoutPanel può espandersi per contenere nuovi controlli, a seconda del valore delle proprietà RowCount, ColumnCount e GrowStyle. Se la proprietà RowCount o ColumnCount viene impostata su 0, il controllo TableLayoutPanel non verrà associato nella direzione corrispondente.
È anche possibile controllare la direzione di espansione (orizzontale o verticale) dopo l'inserimento dei controlli figlio nel controllo TableLayoutPanel. Per impostazione predefinita, l'espansione verso il basso del controllo TableLayoutPanel viene eseguita mediante l'aggiunta di righe.
Se si desidera che il comportamento di alcune righe e colonne sia diverso da quello predefinito, è possibile utilizzare le proprietà RowStyles e ColumnStyles. È possibile impostare le proprietà delle righe o delle colonne singolarmente.
Il controllo TableLayoutPanel aggiunge ai propri controlli figlio le seguenti proprietà: Cell, Column, Row, ColumnSpan e RowSpan.
Per unire le celle nel controllo TableLayoutPanel, impostare la proprietà ColumnSpan o RowSpan in un controllo figlio.
Vedere anche
Attività
Procedura: progettare un layout di Windows Form che risponda correttamente alla localizzazione
Procedura: creare Windows Form ridimensionabile per immissione dati