BindingManagerBase.Position Właściwość

Definicja

Gdy jest zastępowany w klasie pochodnej, Pobiera lub ustawia pozycję na liście podstawowej, która kontroluje powiązane z tym punktem źródła danych.When overridden in a derived class, gets or sets the position in the underlying list that controls bound to this data source point to.

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

Int32

Indeks (liczony od zera) określający pozycję na liście podstawowej.A zero-based index that specifies a position in the underlying list.

Przykłady

Poniższy przykład kodu pokazuje cztery metody ustawiające Position Właściwość.The following code example shows four methods that set the Position property. MoveNextMetoda zwiększa wartość właściwości o 1.The MoveNext method increments the property by 1. MovePreviousMetoda zmniejsza właściwość o 1.The MovePrevious method decrements the property by 1. MoveFirstMetoda ustawia właściwość na 0, a MoveLast Metoda ustawia właściwość na wartość Count minus 1.The MoveFirst method sets the property to 0, and the MoveLast method sets the property to the value of the Count property 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

Użyj Position właściwości, aby wykonać iterację podstawowej listy obsługiwanej przez BindingManagerBase .Use the Position property to iterate through the underlying list maintained by the BindingManagerBase. Aby przejść do pierwszego elementu, ustaw wartość Position na 0.To go to the first item, set the Position to 0. Aby przejść na koniec listy, ustaw Position wartość Count Właściwości minus 1.To go to the end of the list, set the Position to the value of the Count property minus 1.

PositionChangedZdarzenie występuje, gdy Position wartość właściwości zostanie zmieniona.The PositionChanged event occurs when the Position property value changes.

Dotyczy

Zobacz też