SizeType Énumération

Définition

Spécifie les dimensions des lignes ou des colonnes d'éléments d'interface utilisateur en fonction de la taille de leur conteneur.

public enum class SizeType
public enum SizeType
type SizeType = 
Public Enum SizeType
Héritage
SizeType

Champs

Absolute 1

Les dimensions de la ligne ou de la colonne doivent correspondre à un nombre exact de pixels.

AutoSize 0

La ligne ou la colonne doit être dimensionnée automatiquement de sorte à partager l'espace avec ses pairs.

Percent 2

La ligne ou la colonne doit être dimensionnée en pourcentage du conteneur parent.

Exemples

L’exemple suivant montre comment définir la TableLayoutStyle.SizeType propriété sur un ColumnStyle objet. Cet exemple de code fait partie d’un exemple plus grand fourni pour le TableLayoutPanel contrôle.

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

Remarques

L’énumération SizeType spécifie comment les lignes ou colonnes d’éléments d’interface utilisateur, généralement les contrôles, doivent être dimensionnés par rapport à la taille de leur conteneur. Cette énumération est utilisée par les RowStyle classes et ColumnStyle les classes pour indiquer leurs attributs de dimensionnement préférés. La TableLayoutPanel classe, à son tour, utilise ces classes de style.

Lors de la disposition d’un conteneur avec des lignes ou des colonnes qui ont des attributs de dimensionnement préférés différents, tout espace restant après l’allocation initiale sera distribué entre les lignes ou les colonnes dont les styles ont TableLayoutStyle.SizeType des valeurs de propriété de AutoSize ou Percent.

S’applique à

Voir aussi