FlowDirection Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет константы, указывающие направление, в котором последовательные элементы пользовательского интерфейса помещаются в контейнер линейного макета.
public enum class FlowDirection
public enum FlowDirection
type FlowDirection =
Public Enum FlowDirection
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| LeftToRight | 0 | Поток элементов с левого края области конструктора справа. |
| TopDown | 1 | Элементы текают от верхней части поверхности конструктора до нижней части. |
| RightToLeft | 2 | Элементы текают с правого края области конструктора слева. |
| BottomUp | 3 | Элементы текают из нижней части поверхности конструктора в верхнюю часть. |
Примеры
В следующем примере показано, как задать FlowDirection свойство элемента FlowLayoutPanel управления. Этот пример кода является частью более крупного примера, предоставленного FlowLayoutPanel для элемента управления.
private:
void flowTopDownBtn_CheckedChanged(System::Object^ sender,
System::EventArgs^ e)
{
this->flowLayoutPanel1->FlowDirection = FlowDirection::TopDown;
}
private:
void flowBottomUpBtn_CheckedChanged(System::Object^ sender,
System::EventArgs^ e)
{
this->flowLayoutPanel1->FlowDirection = FlowDirection::BottomUp;
}
private:
void flowLeftToRight_CheckedChanged(System::Object^ sender,
System::EventArgs^ e)
{
this->flowLayoutPanel1->FlowDirection =
FlowDirection::LeftToRight;
}
private:
void flowRightToLeftBtn_CheckedChanged(
System::Object^ sender, System::EventArgs^ e)
{
this->flowLayoutPanel1->FlowDirection =
FlowDirection::RightToLeft;
}
private void flowTopDownBtn_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.FlowLayoutPanel1.FlowDirection = FlowDirection.TopDown;
}
private void flowBottomUpBtn_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.FlowLayoutPanel1.FlowDirection = FlowDirection.BottomUp;
}
private void flowLeftToRight_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.FlowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight;
}
private void flowRightToLeftBtn_CheckedChanged(
System.Object sender,
System.EventArgs e)
{
this.FlowLayoutPanel1.FlowDirection = FlowDirection.RightToLeft;
}
Private Sub flowTopDownBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles flowTopDownBtn.CheckedChanged
Me.FlowLayoutPanel1.FlowDirection = FlowDirection.TopDown
End Sub
Private Sub flowBottomUpBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles flowBottomUpBtn.CheckedChanged
Me.FlowLayoutPanel1.FlowDirection = FlowDirection.BottomUp
End Sub
Private Sub flowLeftToRight_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles flowLeftToRight.CheckedChanged
Me.FlowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight
End Sub
Private Sub flowRightToLeftBtn_CheckedChanged( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles flowRightToLeftBtn.CheckedChanged
Me.FlowLayoutPanel1.FlowDirection = FlowDirection.RightToLeft
End Sub
Комментарии
Перечисление FlowDirection описывает направление потока последовательных элементов пользовательского интерфейса, как правило, элементов управления в области конструктора или контейнера, например формы. Это перечисление используется контейнерами линейного макета, такими как FlowLayoutPanel, которые хранят эту информацию внутри FlowLayoutPanel.FlowDirection свойства.
Определяет FlowDirection место размещения нового элемента управления по умолчанию при добавлении в вспомогательный контейнер. Направление потока контейнера, AnchorDock а также свойства каждого содержащегося элемента управления определяют переупорядочение элементов управления при изменении размера контейнера.
Элемент FlowLayoutPanel управления предоставляет FlowBreak свойство дочерним элементам управления. Задание значения FlowBreak свойства true , которое приводит FlowLayoutPanel к остановке размещения элементов управления в текущем направлении потока и переносе в следующую строку или столбец.