バインディングが属するコントロールを取得します。
Public ReadOnly Property Control As Control
[C#]
public Control Control {get;}
[C++]
public: __property Control* get_Control();
[JScript]
public function get Control() : Control;
プロパティ値
バインディングが属する Control 。
使用例
特定のデータ ソースの BindingManagerBase を取得し、そのデータ ソースにバインドされる各 Control の情報を出力する例を次に示します。この例では、 BindingManagerBase の Bindings プロパティを使用して、すべてのコントロールを取得しています。
Private Sub PrintBoundControls1
' Gets the BindingManagerBase for the Customers table.
Dim myBindingBase As BindingManagerBase = _
Me.BindingContext(ds, "Customers")
' Prints the information of each control managed by
' the BindingManagerBase.
Dim b As Binding
For Each b In myBindingBase.Bindings
Console.WriteLine(b.Control.ToString)
Next
End Sub
Private Sub PrintBoundControls2
' Gets the BindingManagerBase for a child table of
' the Customers table. The RelationName of a DataRelation
' is appended to the parent table's name.
Dim myBindingBase As BindingManagerBase = _
Me.BindingContext(ds, "Customers.CustToOrders")
' Prints the information of each control managed by
' the BindingManagerBase.
Dim b As Binding
For Each b In myBindingBase.Bindings
Console.WriteLine(b.Control.ToString)
Next
End Sub
[C#]
private void PrintBoundControls1()
{
// Get the BindingManagerBase for the Customers table.
BindingManagerBase myBindingBase =
this.BindingContext[ds, "Customers"];
/* Print the information of each control managed by
the BindingManagerBase. */
foreach(Binding b in myBindingBase.Bindings)
{
Console.WriteLine(b.Control.ToString());
}
}
private void PrintBoundControls2()
{
/* Get the BindingManagerBase for a child table of
the Customers table. The RelationName of a DataRelation
is appended to the parent table's name. */
BindingManagerBase myBindingBase =
this.BindingContext[ds, "Customers.CustToOrders"];
/* Print the information of each control managed by
the BindingManagerBase. */
foreach(Binding b in myBindingBase.Bindings)
{
Console.WriteLine(b.Control.ToString());
}
}
[C++]
private:
void PrintBoundControls1() {
// Get the BindingManagerBase for the Customers table.
BindingManagerBase* myBindingBase =
this->BindingContext->Item[ds, S"Customers"];
/* Print the information of each control managed by
the BindingManagerBase. */
System::Collections::IEnumerator* myEnum = myBindingBase->Bindings->GetEnumerator();
while (myEnum->MoveNext()) {
Binding* b = __try_cast<Binding*>(myEnum->Current);
Console::WriteLine(b->Control);
}
}
void PrintBoundControls2() {
/* Get the BindingManagerBase for a child table of
the Customers table. The RelationName of a DataRelation
is appended to the parent table's name. */
BindingManagerBase* myBindingBase =
this->BindingContext->Item[ds, S"Customers::CustToOrders"];
/* Print the information of each control managed by
the BindingManagerBase. */
System::Collections::IEnumerator* myEnum = myBindingBase->Bindings->GetEnumerator();
while (myEnum->MoveNext()) {
Binding* b = __try_cast<Binding*>(myEnum->Current);
Console::WriteLine(b->Control);
}
}
[JScript]
private function PrintBoundControls1()
{
// Get the BindingManagerBase for the Customers table.
var myBindingBase : BindingManagerBase =
this.BindingContext[ds, "Customers"];
/* Print the information of each control managed by
the BindingManagerBase. */
for(var b : Binding in myBindingBase.Bindings)
{
Console.WriteLine(b.Control.ToString());
}
}
private function PrintBoundControls2()
{
/* Get the BindingManagerBase for a child table of
the Customers table. The RelationName of a DataRelation
is appended to the parent table's name. */
var myBindingBase : BindingManagerBase =
this.BindingContext[ds, "Customers.CustToOrders"];
/* Print the information of each control managed by
the BindingManagerBase. */
for(var b : Binding in myBindingBase.Bindings)
{
Console.WriteLine(b.Control.ToString());
}
}
必要条件
プラットフォーム: 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