Cenni preliminari sul controllo TableLayoutPanel

Il controllo TableLayoutPanel dispone il 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 Windows Form può essere figlio del controllo TableLayoutPanel, tra cui 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 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 controllare la direzione di espansione, orizzontale o verticale, per quando il controllo TableLayoutPanel non riesce più a contenere i controlli figlio. Per impostazione predefinita, il controllo TableLayoutPanel si espande verso il basso aggiungendo delle righe.

Per modificare il comportamento predefinito di righe e colonne, impostare le proprietà di righe e colonne mediante RowStyles e ColumnStyles. Le proprietà delle righe possono essere impostate separatamente da quelle delle colonne.

Il controllo TableLayoutPanel aggiunge ai propri controlli figlio le proprietà Cell, Column. Row, ColumnSpan e RowSpan.

Per unire le celle nel controllo TableLayoutPanel, impostare la proprietà ColumnSpan o RowSpan in un controllo figlio.

  1. Procedura: Allineare ed estendere un controllo in un controllo TableLayoutPanel

  2. Procedura: Inserire righe e colonne in un controllo TableLayoutPanel

  3. Procedura: Modificare colonne e righe in un controllo TableLayoutPanel

  4. Walkthrough: Arranging Controls on Windows Forms Using a TableLayoutPanel

Vedi anche