FlowDirection Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define constantes que especifican la dirección en la que se colocan los elementos consecutivos de la interfaz de usuario (IU) en un contenedor de diseño lineal.
public enum class FlowDirection
public enum FlowDirection
type FlowDirection =
Public Enum FlowDirection
- Herencia
Campos
BottomUp | 3 | Los elementos fluyen de la parte inferior de la superficie de diseño a la parte superior. |
LeftToRight | 0 | Los elementos fluyen del borde izquierdo de la superficie de diseño al borde derecho. |
RightToLeft | 2 | Los elementos fluyen del borde derecho de la superficie de diseño al borde izquierdo. |
TopDown | 1 | Los elementos fluyen de la parte superior de la superficie de diseño a la parte inferior. |
Ejemplos
En el ejemplo siguiente se muestra cómo establecer la FlowDirection propiedad en un FlowLayoutPanel control . Este ejemplo de código forma parte de un ejemplo más grande proporcionado para el FlowLayoutPanel control .
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
Comentarios
La FlowDirection enumeración describe la dirección de flujo de los elementos consecutivos de la interfaz de usuario, normalmente controles, en una superficie de diseño o contenedor como un formulario. Esta enumeración se usa en contenedores de diseño lineal como FlowLayoutPanel, que almacena esta información internamente en la FlowLayoutPanel.FlowDirection propiedad .
FlowDirection determina dónde se coloca un nuevo control de forma predeterminada cuando se agrega a un contenedor auxiliar. La dirección de flujo del contenedor, junto con las Anchor propiedades y Dock de cada control contenido, determina la reorganización de los controles cuando se cambia el tamaño de su contenedor.
El FlowLayoutPanel control proporciona una FlowBreak
propiedad a sus controles secundarios. Al establecer el valor de la propiedad FlowBreak
en true
, el control FlowLayoutPanel deja de disponer los controles en la dirección del flujo actual y se ajusta a la siguiente fila o columna.