BindingManagerBase.Position 屬性
定義
當在衍生類別中覆寫時,取得或設定控制項 (繫結至這個資料來源) 所指向基礎清單中的位置。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
屬性值
以零為起始的索引,指定基礎清單中的位置。A zero-based index that specifies a position in the underlying list.
範例
下列程式碼範例顯示設定屬性的四個方法 Position 。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
備註
您 Position 可以使用屬性來逐一查看所維護的基礎清單 BindingManagerBase 。Use 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.