Compartir a través de


FlowDirection Enumeración

Definición

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
FlowDirection

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.

Se aplica a

Consulte también