バインディングの BindingManagerBase を取得します。
Public ReadOnly Property BindingManagerBase As BindingManagerBase
[C#]
public BindingManagerBase BindingManagerBase {get;}
[C++]
public: __property BindingManagerBase* get_BindingManagerBase();
[JScript]
public function get BindingManagerBase() : BindingManagerBase;
プロパティ値
Binding を管理する BindingManagerBase 。
解説
BindingManagerBase を使用して、 Position プロパティをインクリメントまたはデクリメントすることによって、データ連結リストを反復処理します。 BindingManagerBase クラスは抽象クラスです。データ連結リストを管理する CurrencyManager クラスは、 BindingManagerBase クラスから継承します。
使用例
フォーム上の各 Binding オブジェクトの BindingManagerBase を取得し、各 BindingManagerBase オブジェクトの Position プロパティを出力する例を次に示します。
Private Sub PrintPositions
Dim c As Control
Dim xBinding As Binding
For Each c In Me.Controls
For Each xBinding In c.DataBindings
Console.WriteLine(c.ToString & ControlChars.Tab & " Position: " & _
xBinding.BindingManagerBase.Position)
Next
Next
End Sub
[C#]
private void PrintPositions()
{
foreach(Control c in this.Controls)
{
foreach(Binding xBinding in c.DataBindings)
{
Console.WriteLine
(c.ToString() + "\t Position: " +
xBinding.BindingManagerBase.Position);
}
}
}
[C++]
private:
void PrintPositions() {
System::Collections::IEnumerator* myEnum = this->Controls->GetEnumerator();
while (myEnum->MoveNext()) {
Control* c = __try_cast<Control*>(myEnum->Current);
System::Collections::IEnumerator* myEnum = c->DataBindings->GetEnumerator();
while (myEnum->MoveNext()) {
Binding* xBinding = __try_cast<Binding*>(myEnum->Current);
Console::WriteLine(S"{0}\t Position: {1}", c, __box(xBinding->BindingManagerBase->Position));
}
}
}
[JScript]
private function PrintPositions()
{
for(var i : int = 0; i < this.Controls.Count; i ++)
{
for(var j : int = 0; j < this.Controls[i].DataBindings.Count; j++)
{
Console.WriteLine
(this.Controls[i].ToString() + "\t Position: " +
this.Controls[i].DataBindings[j].BindingManagerBase.Position);
}
}
}
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET