Suggerimenti per il controllo TableLayoutPanel
Il TableLayoutPanel controllo fornisce potenti funzionalità di layout che è consigliabile prendere in considerazione prima di usare nel Windows Form.
Consigli
I consigli seguenti consentono di usare il TableLayoutPanel controllo al meglio.
Uso mirato
Usare il TableLayoutPanel controllo con moderazione. Non è consigliabile usarlo in tutte le situazioni che richiedono un layout ridimensionabile. L'elenco seguente descrive i layout che traggono vantaggio dall'uso del TableLayoutPanel controllo:
Layout in cui sono presenti più parti del form che vengono ridimensionate proporzionalmente l'una all'altra.
Layout che verranno modificati o generati dinamicamente in fase di esecuzione, ad esempio moduli di immissione dati con campi personalizzabili dall'utente aggiunti o sottratti in base alle preferenze.
Layout che devono rimanere a una dimensione fissa complessiva. Ad esempio, potrebbe essere disponibile una finestra di dialogo che deve rimanere inferiore a 800 x 600, ma è necessario supportare stringhe localizzate.
L'elenco seguente descrive i layout che non traggono vantaggio notevolmente dall'uso del TableLayoutPanel controllo :
Moduli di immissione dati semplici con una singola colonna di etichette e una singola colonna di aree di immissione di testo.
Moduli con una singola area di visualizzazione di grandi dimensioni che deve riempire tutto lo spazio disponibile quando si verifica un ridimensionamento. Un esempio è un modulo che visualizza un singolo PropertyGrid controllo. In questo caso, usare l'ancoraggio, perché nessun altro elemento deve espandersi quando il modulo viene ridimensionato.
Scegliere con attenzione quali controlli devono trovarsi in un TableLayoutPanel controllo. Se il testo aumenta del 30% usando l'ancoraggio, è consigliabile usare solo la Anchor proprietà . Se è possibile stimare lo spazio richiesto dal layout, l'uso di Dock e Anchor è più semplice rispetto alla stima dei dettagli dello spazio e AutoSize del comportamento rimanenti.
In generale, quando si progetta il layout con il TableLayoutPanel controllo, mantenere la progettazione il più semplice possibile.
Usare la finestra Struttura documento
La finestra Struttura documento offre una visualizzazione struttura ad albero del layout, che è possibile usare per modificare le relazioni z-order e padre-figlio dei controlli. Scegliere Altre finestre dal menu Visualizza, quindi selezionare Struttura documento.
Evitare l'annidamento
Evitare di annidare altri TableLayoutPanel controlli all'interno di un TableLayoutPanel controllo . Il debug dei layout annidati può essere difficile.
Evitare l'ereditarietà visiva
Il TableLayoutPanel controllo non supporta l'ereditarietà visiva nella finestra di progettazione Windows Form in Visual Studio. Un TableLayoutPanel controllo in una classe derivata viene visualizzato come "bloccato" in fase di progettazione.
Vedi anche
.NET Desktop feedback