BindingManagerBase.Position BindingManagerBase.Position BindingManagerBase.Position BindingManagerBase.Position Property

定義

派生クラスでオーバーライドされると、このデータ ソースにバインドされたコントロールが指す、基になるリストでの位置を取得または設定します。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

プロパティ値

基になるリストの中での位置を指定する、0 から始まるインデックス番号。A zero-based index that specifies a position in the underlying list.

次のコード例は、 Positionプロパティを設定する4つのメソッドを示しています。The following code example shows four methods that set the Position property. メソッドMoveNextは、プロパティを1だけインクリメントします。The MoveNext method increments the property by 1. メソッドMovePreviousは、プロパティを1だけデクリメントします。The MovePrevious method decrements the property by 1. メソッドMoveFirstはプロパティを0に設定し、メソッドMoveLastはプロパティをCountプロパティの値から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

注釈

プロパティを使用して、 BindingManagerBaseによって管理される基になるリストを反復処理します。 PositionUse the Position property to iterate through the underlying list maintained by the BindingManagerBase. 最初の項目に進むには、 Positionを0に設定します。To go to the first item, set the Position to 0. 一覧の末尾に進むには、をPosition Countプロパティの値から1を引いた値に設定します。To go to the end of the list, set the Position to the value of the Count property minus 1.

イベントPositionChangedは、プロパティ値Positionが変更されたときに発生します。The PositionChanged event occurs when the Position property value changes.

適用対象

こちらもご覧ください