Udostępnij za pośrednictwem


SizeType Wyliczenie

Definicja

Określa, jak 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

Nazwa Wartość Opis
AutoSize 0

Rozmiar wiersza lub kolumny powinien być automatycznie zmieniany, aby udostępnić miejsce swoim elementom równorzędnym.

Absolute 1

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

Percent 2

Wiersz lub kolumna powinny mieć rozmiar jako wartość procentową kontenera nadrzędnego.

Przykłady

W poniższym przykładzie pokazano, jak ustawić TableLayoutStyle.SizeType właściwość obiektu ColumnStyle . 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 w celu wskazania preferowanych atrybutów ustalania rozmiaru. Klasa TableLayoutPanel z kolei używa tych klas stylów.

Podczas układania kontenera z wierszami lub kolumnami, które mają inne preferowane atrybuty ustalania rozmiaru, wszystkie 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ż