BindingManagerBase.Position Propriedade

Definição

Quando substituído em uma classe derivada, obtém ou define a posição na lista subjacente para a qual os controles associados a essa fonte de dados apontam.

public abstract int Position { get; set; }

Valor da propriedade

Um índice baseado em zero que especifica uma posição na lista subjacente.

Exemplos

O exemplo de código a seguir mostra quatro métodos que definem a Position propriedade . O MoveNext método incrementa a propriedade em 1. O MovePrevious método diminui a propriedade em 1. O MoveFirst método define a propriedade como 0 e o MoveLast método define a propriedade como o valor da Count propriedade menos 1.

private void BindingManagerBase_CurrentChanged
(object sender, EventArgs e)
{
   // Print the new value of the current object.
   Console.Write("Current Changed: ");
   Console.WriteLine(((BindingManagerBase)sender).Current);
}

private void MoveNext()
{
   // Increment the Position property value by one.
   myBindingManagerBase.Position += 1;
}

private void MovePrevious()
{
   // Decrement the Position property value by one.
   myBindingManagerBase.Position -= 1;
}

private void MoveFirst()
{
   // Go to the first item in the list.
   myBindingManagerBase.Position = 0;
}

private void MoveLast()
{
   // Go to the last row in the list.
   myBindingManagerBase.Position = 
   myBindingManagerBase.Count - 1;
}

Comentários

Use a Position propriedade para iterar pela lista subjacente mantida pelo BindingManagerBase. Para ir para o primeiro item, defina como Position 0. Para ir para o final da lista, defina o Position como o valor da Count propriedade menos 1.

O PositionChanged evento ocorre quando o valor da Position propriedade é alterado.

Aplica-se a

Produto Versões
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Confira também