Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il controllo TableLayoutPanel dispone il relativo contenuto in una griglia. Poiché il layout viene eseguito sia in fase di progettazione che in fase di esecuzione, può cambiare in modo dinamico man mano che cambia l'ambiente dell'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 Windows Forms può essere figlio del controllo TableLayoutPanel, incluse altre istanze di TableLayoutPanel. In questo modo è possibile creare layout sofisticati che si adattano alle modifiche in fase di esecuzione. Tuttavia, solo un singolo controllo può esistere in una cella. Se si desidera che più controlli in una cella, è necessario raggruppare i controlli in un UserControl controllo Panel di layout come oTableLayoutPanel .
Il controllo TableLayoutPanel può espandersi per contenere nuovi controlli aggiunti, a seconda del valore delle proprietà RowCount, ColumnCount e GrowStyle. L'impostazione della proprietà RowCount o ColumnCount su 0 indica che il controllo TableLayoutPanel non è limitato nella direzione corrispondente.
È anche possibile gestire la direzione di espansione (orizzontale o verticale) dopo che il controllo TableLayoutPanel è stato riempito di controlli figlio. Per impostazione predefinita, il controllo TableLayoutPanel si espande verso il basso aggiungendo righe.
Per modificare il comportamento predefinito di righe e colonne, impostare le proprietà di righe e colonne mediante RowStyles e ColumnStyles. È possibile impostare singolarmente le proprietà delle righe o delle colonne.
Il controllo TableLayoutPanel aggiunge le proprietà seguenti ai relativi controlli figlio: Cell, Column, Row, ColumnSpane RowSpan.
Per unire le celle nel controllo TableLayoutPanel, impostare la proprietà ColumnSpan o RowSpan in un controllo figlio.
Procedura: Allineare ed estendere un controllo in un controllo TableLayoutPanel
Procedura: Estende righe e colonne in un controllo TableLayoutPanel
Procedura: Modificare colonne e righe in un controllo TableLayoutPanel
Procedura dettagliata: Disposizione di controlli su Windows Forms tramite un TableLayoutPanel
Vedere anche
.NET Desktop feedback