Das AutoSize-Verhalten im TableLayoutPanel-Steuerelement
Unterschiedliche AutoSize-Verhalten
Das TableLayoutPanel-Steuerelement unterstützt das automatische Dimensionierungsverhalten auf folgende Weise:
Über die AutoSize-Eigenschaft
Über die SizeType-Eigenschaft der Spalten- und Zeilenstile des TableLayoutPanel-Steuerelements
Die AutoSize-Eigenschaft mit Zeilen- und Spaltenstilen
In der folgenden Tabelle wird die Interaktion zwischen der AutoSize-Eigenschaft und den Spalten- und Zeilenstilen des TableLayoutPanel-Steuerelements beschrieben.
AutoSize-Einstellung | Stilinteraktion |
---|---|
false |
Das TableLayoutPanel-Steuerelement verläuft von links nach rechts und teilt den Platz für die Spalte oder Zeile oder in der folgenden Reihenfolge zu. 1. Wenn die SizeType-Eigenschaft auf Absolute festgelegt ist, wird die von Width oder Height angegebene Anzahl von Pixeln zugewiesen. 2. Wenn die SizeType-Eigenschaft auf AutoSize festgelegt ist, wird die Anzahl der Pixel zugeordnet, die von der GetPreferredSize-Methode des untergeordneten Steuerelements zurückgegeben wird. 3. Nachdem der Platz für alle Absolute- und AutoSize-Spalten oder -Zeilen zugeteilt wurde, werden alle Spalten oder Zeilen, bei denen SizeType auf Percent festgelegt ist, verwendet, um den verbleibenden freien Platz proportional zuzuteilen. |
true |
Ähnlich wie bei der vorherigen Interaktion, mit der Ausnahme, dass Percent-Spalten oder -Zeilen einen automatischen Dimensionierungsaspekt erhalten. Das TableLayoutPanel-Steuerelement erweitert die Spalte oder Zeile so, dass ausreichend freier Platz entsteht, sodass keine Spalte oder Zeile mit Percent-Stil ihren Inhalt beschneidet. Das TableLayoutPanel-Steuerelement teilt den neuen Platz anteilig entsprechend der Width- oder Height-Eigenschaft zu. |
Weitere Informationen
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