Freigeben über


AutoSize-Verhalten im TableLayoutPanel-Steuerelement

Unterschiedliche AutoSize-Verhalten

Das TableLayoutPanel Steuerelement unterstützt das automatische Größenanpassungsverhalten auf folgende Weise:

Die AutoSize-Eigenschaft mit Zeilen- und Spaltenformatvorlagen

In der folgenden Tabelle wird die Interaktion zwischen der AutoSize Eigenschaft und den Spalten- und Zeilenformatvorlagen des TableLayoutPanel Steuerelements beschrieben.

AutoSize-Einstellung Stilinteraktion
false Das TableLayoutPanel Steuerelement fährt von links nach rechts fort und weist Platz für die Spalte oder Zeile oder in der folgenden Reihenfolge zu.

1. Wenn die SizeType-Eigenschaft auf Absolute festgelegt ist, wird die Pixelanzahl, die durch Width oder Height angegeben ist, zugewiesen.
2. Wenn die Eigenschaft SizeType auf AutoSize festgelegt ist, wird die durch die Methode GetPreferredSize des untergeordneten Steuerelements zurückgegebene Anzahl der Pixel zugewiesen.
3. Nachdem Platz für alle Absolute Spalten oder AutoSize Zeilen zugewiesen wurde, werden alle Spalten oder Zeilen, bei denen SizeType auf Percent gesetzt ist, verwendet, um den verbleibenden freien Raum proportional zuzuweisen.
true Ähnlich wie bei der vorherigen Interaktion, mit der Ausnahme, dass Percent Spalten oder Zeilen einen automatischen Größenanpassungsaspekt erhalten.

Das TableLayoutPanel-Steuerelement erweitert die Spalte oder Zeile, um ausreichend freien Platz zu schaffen, sodass keine Spalte oder Zeile mit Percent-Styling-Clips ihre Inhalte abschneidet. Das TableLayoutPanel Steuerelement weist den neuen Raum proportional entsprechend der Width- oder Height-Eigenschaft zu.

Siehe auch