Udostępnij za pośrednictwem


BindingManagerBase.Position Właściwość

Definicja

Po zastąpieniu w klasie pochodnej pobiera lub ustawia pozycję na liście bazowej, która steruje powiązanym z tym punktem źródła danych.

public:
 abstract property int Position { int get(); void set(int value); };
public abstract int Position { get; set; }
member this.Position : int with get, set
Public MustOverride Property Position As Integer

Wartość właściwości

Indeks oparty na zera, który określa pozycję na liście bazowej.

Przykłady

Poniższy przykład kodu przedstawia cztery metody, które ustawiają Position właściwość. Metoda MoveNext zwiększa właściwość o 1. Metoda MovePrevious dekrementuje właściwość o 1. Metoda MoveFirst ustawia właściwość na 0, a MoveLast metoda ustawia właściwość na wartość właściwości Count minus 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 );
   }

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

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

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

   void MoveLast()
   {
      // Go to the last row in the list.
      myBindingManagerBase->Position = myBindingManagerBase->Count - 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;
}
Private Sub BindingManagerBase_CurrentChanged(sender As Object, e As EventArgs)
    ' Print the new value of the current object.
    Console.Write("Current Changed: ")
    Console.WriteLine(CType(sender, BindingManagerBase).Current)
End Sub


Private Sub MoveNext()
    ' Increment the Position property value by one.
    myBindingManagerBase.Position += 1
End Sub


Private Sub MovePrevious()
    ' Decrement the Position property value by one.
    myBindingManagerBase.Position -= 1
End Sub


Private Sub MoveFirst()
    ' Go to the first item in the list.
    myBindingManagerBase.Position = 0
End Sub


Private Sub MoveLast()
    ' Go to the last row in the list.
    myBindingManagerBase.Position = myBindingManagerBase.Count - 1
End Sub

Uwagi

Position Użyj właściwości , aby iterować za pośrednictwem bazowej listy obsługiwanej BindingManagerBaseprzez element . Aby przejść do pierwszego elementu, ustaw wartość Position 0. Aby przejść na końcu listy, ustaw Position wartość właściwości Count minus 1.

Zdarzenie PositionChanged występuje, gdy Position wartość właściwości ulegnie zmianie.

Dotyczy

Zobacz też