Das AutoSize-Verhalten im TableLayoutPanel-Steuerelement

Unterschiedliche AutoSize-Verhalten

Das TableLayoutPanel-Steuerelement unterstützt das automatische Dimensionierungsverhalten auf folgende Weise:

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