BindingManagerBase.Position Propiedad

Definición

Cuando se reemplaza en una clase derivada, se obtiene o establece la posición de la lista subyacente a la que señalan los controles enlazados a este origen de datos.

C#
public abstract int Position { get; set; }

Valor de propiedad

Índice de base cero que especifica una posición en la lista subyacente.

Ejemplos

En el ejemplo de código siguiente se muestran cuatro métodos que establecen la Position propiedad . El MoveNext método incrementa la propiedad en 1. El MovePrevious método disminuye la propiedad en 1. El MoveFirst método establece la propiedad en 0 y el MoveLast método establece la propiedad en el valor de la Count propiedad menos 1.

C#
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;
}

Comentarios

Utilice la Position propiedad para recorrer en iteración la lista subyacente mantenida por .BindingManagerBase Para ir al primer elemento, establezca en Position 0. Para ir al final de la lista, establezca en Position el valor de la Count propiedad menos 1.

El PositionChanged evento se produce cuando cambia el valor de la Position propiedad.

Se aplica a

Producto Versiones
.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, 10

Consulte también