SizeType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как строки или столбцы элементов пользовательского интерфейса должны иметь размер относительно их контейнера.
public enum class SizeType
public enum SizeType
type SizeType =
Public Enum SizeType
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| AutoSize | 0 | Строка или столбец должны быть автоматически размером, чтобы поделиться пространством со своими одноранговыми узлами. |
| Absolute | 1 | Строка или столбец должны быть размером до точного количества пикселей. |
| Percent | 2 | Строка или столбец должны иметь размер в процентах от родительского контейнера. |
Примеры
В следующем примере показано, как задать TableLayoutStyle.SizeType свойство для ColumnStyle объекта. Этот пример кода является частью более крупного примера, предоставленного 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
Комментарии
Перечисление SizeType указывает, как строки или столбцы элементов пользовательского интерфейса, как правило, должны иметь размер относительно размера контейнера. Это перечисление используется классами RowStyle для ColumnStyle указания их предпочитаемых атрибутов размера. Класс TableLayoutPanel , в свою очередь, использует эти классы стилей.
При размещении контейнера со строками или столбцами с разными предпочтительными атрибутами размера любое пространство, оставшееся после первоначального выделения, будет распределено между строками или столбцами, стили которых имеют TableLayoutStyle.SizeType значения свойств autoSize или Percent.