Freigeben über


Verhalten von AutoSize im TableLayoutPanel-Steuerelement

Unterschiedliches AutoSize-Verhalten

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

Die AutoSize-Eigenschaft mit Zeilen- und Spaltenformatvorlagen

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

AutoSize-Einstellung Stilinteraktion
false Das TableLayoutPanel-Steuerelement geht 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 Absolutefestgelegt ist, wird die durch Width oder Height angegebene Anzahl von Pixeln zugewiesen.
2. Wenn die SizeType-Eigenschaft auf AutoSizefestgelegt ist, wird die Anzahl der Pixel, die von der Methode GetPreferredSize des Kindsteuerungselements zurückgegeben wird, zugewiesen.
3. Nachdem der Leerraum für alle Absolute- und AutoSize-Spalten oder -Zeilen zugewiesen wurde, werden alle Spalten oder Zeilen, bei denen SizeType auf Percent festgelegt wurde, verwendet, um den verbleibenden freien Platz 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 ihren Inhalt abschneidet. Das TableLayoutPanel-Steuerelement weist den neuen Platz proportional entsprechend der Width oder der Height Eigenschaft zu.

Siehe auch