Partilhar via


FlowDirection Enumeração

Definição

Define as constantes que especificam a direção na qual os elementos consecutivos da interface do usuário são colocados em um contêiner de layout linear.

public enum class FlowDirection
public enum FlowDirection
type FlowDirection = 
Public Enum FlowDirection
Herança
FlowDirection

Campos

BottomUp 3

Os elementos fluem da parte inferior da superfície de design para a parte superior.

LeftToRight 0

Os elementos fluem da borda esquerda da superfície de design para a borda direita.

RightToLeft 2

Os elementos fluem da borda direita da superfície de design para a borda esquerda.

TopDown 1

Os elementos fluem da parte superior da superfície de design para a parte inferior.

Exemplos

O exemplo a seguir mostra como definir a FlowDirection propriedade em um FlowLayoutPanel controle . Este exemplo de código faz parte de um exemplo maior fornecido para o FlowLayoutPanel controle .

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

Comentários

A FlowDirection enumeração descreve a direção de fluxo de elementos de interface do usuário consecutivos, normalmente controles, em uma superfície de design ou contêiner, como um formulário. Essa enumeração é usada por contêineres de layout linear, como FlowLayoutPanel, que armazena essas informações internamente na FlowLayoutPanel.FlowDirection propriedade .

O FlowDirection determina onde um novo controle é colocado por padrão quando ele é adicionado a um contêiner de suporte. A direção de fluxo do contêiner, juntamente com as Anchor propriedades e Dock de cada controle contido, determinam a reorganização dos controles quando o contêiner é redimensionado.

O FlowLayoutPanel controle fornece uma FlowBreak propriedade para seus controles filho. Definir o valor da FlowBreak propriedade como true faz com que o FlowLayoutPanel controle pare de definir controles na direção do fluxo atual e encapsule para a próxima linha ou coluna.

Aplica-se a

Confira também