Verhalten von AutoSize im TableLayoutPanel-Steuerelement
Unterschiedliches AutoSize-Verhalten
Das Steuerelement TableLayoutPanel unterstützt auf folgende Weise das automatische Größenanpassungsverhalten:
Über die eigenschaft AutoSize;
Über die SizeType-Eigenschaft für die Spalten- und Zeilenstile des TableLayoutPanel-Steuerelements.
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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
.NET Desktop feedback