Freigeben über


BindingManagerBase.Position Eigenschaft

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben werden, ruft die Position in der zugrunde liegenden Liste ab oder legt sie fest, an die steuerelemente, die an diesen Datenquellenpunkt gebunden sind.

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

Eigenschaftswert

Ein nullbasierter Index, der eine Position in der zugrunde liegenden Liste angibt.

Beispiele

Das folgende Codebeispiel zeigt vier Methoden, die die Position Eigenschaft festlegen. Die MoveNext Methode erhöht die Eigenschaft um 1. Die MovePrevious Methode erhöht die Eigenschaft um 1. Die MoveFirst Methode legt die Eigenschaft auf 0 fest, und die Methode legt die MoveLast Eigenschaft auf den Wert der Count Eigenschaft minus 1 fest.

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

Hinweise

Verwenden Sie die Position Eigenschaft, um die zugrunde liegende Liste zu durchlaufen, die von der BindingManagerBase. Um zum ersten Element zu wechseln, legen Sie " Position 0" fest. Um zum Ende der Liste zu wechseln, legen Sie den Position Wert der Count Eigenschaft minus 1 fest.

Das PositionChanged Ereignis tritt auf, wenn sich der Position Eigenschaftswert ändert.

Gilt für:

Weitere Informationen