SizeType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.