BindingManagerBase.Position プロパティ

定義

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

public abstract int Position { get; set; }

プロパティ値

基になるリストの中での位置を指定する、0 から始まるインデックス番号。

次のコード例は、 プロパティを設定する 4 つのメソッドを Position 示しています。 メソッドは MoveNext 、プロパティを 1 ずつインクリメントします。 メソッドは MovePrevious 、プロパティを 1 ずつデクリメントします。 メソッドは MoveFirst プロパティを 0 に設定し、メソッドは MoveLast プロパティの値から 1 を引いた値に Count 設定します。

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

注釈

Positionによって管理されている基になるリストを反復処理するには、 プロパティをBindingManagerBase使用します。 最初の項目に移動するには、 を Position 0 に設定します。 リストの末尾に移動するには、 を プロパティの値から 1 を引いた値にCount設定Positionします。

イベントは PositionChanged 、プロパティ値が Position 変更されたときに発生します。

適用対象

製品 バージョン
.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

こちらもご覧ください