SizeType-Enumeration
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern
Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

SizeType-Enumeration

Aktualisiert: November 2007

Gibt an, wie groß Zeilen oder Spalten von Benutzeroberflächenelementen im Verhältnis zum jeweils dazugehörigen Container sein müssen.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public enum SizeType
public enum SizeType
public enum SizeType

MembernameBeschreibung
AutoSizeDie Größe der Zeile bzw. Spalte muss automatisch angepasst werden, damit genügend Platz für weitere Zeilen bzw. Spalten vorhanden ist.
AbsoluteDie Größe der Zeile bzw. Spalte muss an eine genaue Anzahl von Pixeln angepasst werden.
PercentDie Größe der Zeile bzw. Spalte muss als Prozentsatz des übergeordneten Containers angepasst werden.

Die SizeType-Enumeration gibt an, wie groß die Zeilen oder Spalten von Benutzeroberflächenelementen, i. d. R. Steuerelementen, im Verhältnis zum jeweils dazugehörigen Container sein müssen. Diese Enumeration wird von der RowStyle-Klasse und der ColumnStyle-Klasse zum Anzeigen der bevorzugten Größenanpassungsattribute verwendet. Die TableLayoutPanel-Klasse verwendet wiederum diese Formatklassen.

Wenn ein Container mit Zeilen oder Spalten angeordnet wird, die unterschiedliche bevorzugte Größenanpassungsattribute aufweisen, wird der nach der anfänglichen Reservierung verbleibende Speicherplatz zwischen den Zeilen oder Spalten verteilt, deren Formate TableLayoutStyle.SizeType-Eigenschaftenwerte von AutoSize oder Percent aufweisen.

Im folgenden Beispiel wird das Festlegen der TableLayoutStyle.SizeType-Eigenschaft für ein ColumnStyle-Objekts veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für das TableLayoutPanel-Steuerelement.

    private void toggleColumnStylesBtn_Click(
		System.Object sender, 
		System.EventArgs e)
    {
		TableLayoutColumnStyleCollection styles = 
			this.TableLayoutPanel1.ColumnStyles;

        foreach( ColumnStyle style in styles )
        {
            if( style.SizeType == SizeType.Absolute )
            {
                style.SizeType = SizeType.AutoSize;
            }
            else if( style.SizeType == SizeType.AutoSize )
            {
                style.SizeType = SizeType.Percent;

                // Set the column width to be a percentage
                // of the TableLayoutPanel control's width.
                style.Width = 33;
            }
            else
            {
                // Set the column width to 50 pixels.
                style.SizeType = SizeType.Absolute;
                style.Width = 50;
            }
        }
    }


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0, 2.0
Anzeigen:
© 2016 Microsoft