SizeType Wyliczenie

Definicja

Określa, w jaki sposób wiersze lub kolumny elementów interfejsu użytkownika powinny mieć rozmiar względem ich kontenera.

public enum class SizeType
public enum SizeType
type SizeType = 
Public Enum SizeType
Dziedziczenie
SizeType

Pola

Absolute 1

Wiersz lub kolumna powinny mieć rozmiar do dokładnej liczby pikseli.

AutoSize 0

Wiersz lub kolumna powinny mieć automatyczny rozmiar, aby udostępnić miejsce swoim elementom równorzędnym.

Percent 2

Wiersz lub kolumna powinny mieć rozmiar jako procent kontenera nadrzędnego.

Przykłady

W poniższym przykładzie pokazano, jak ustawić TableLayoutStyle.SizeType właściwość na ColumnStyle obiekcie. Ten przykład kodu jest częścią większego przykładu udostępnionego dla kontrolki TableLayoutPanel .

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;
        }
    }
}
Private Sub toggleColumnStylesBtn_Click( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles toggleColumnStylesBtn.Click

    Dim styles As TableLayoutColumnStyleCollection = _
    Me.TableLayoutPanel1.ColumnStyles

    For Each style As ColumnStyle In styles

        If style.SizeType = SizeType.Absolute Then

            style.SizeType = SizeType.AutoSize

        ElseIf style.SizeType = SizeType.AutoSize Then

            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

        End If

    Next

End Sub

Uwagi

Wyliczenie SizeType określa, w jaki sposób wiersze lub kolumny elementów interfejsu użytkownika, zwykle sterują, powinny mieć rozmiar względem rozmiaru kontenera. To wyliczenie jest używane przez RowStyle klasy i ColumnStyle , aby wskazać preferowane atrybuty określania rozmiaru. Klasa TableLayoutPanel z kolei używa tych klas stylów.

Podczas układania kontenera z wierszami lub kolumnami, które mają różne preferowane atrybuty ustalania rozmiaru, wszelkie miejsca pozostałe po początkowej alokacji zostaną rozłożone między wiersze lub kolumny, których style mają TableLayoutStyle.SizeType wartości właściwości AutoSize lub Percent.

Dotyczy

Zobacz też