Binding.Control 属性

获取绑定所属的控件。

**命名空间:**System.Windows.Forms
**程序集:**System.Windows.Forms(在 system.windows.forms.dll 中)

语法

声明
Public ReadOnly Property Control As Control
用法
Dim instance As Binding
Dim value As Control

value = instance.Control
public Control Control { get; }
public:
property Control^ Control {
    Control^ get ();
}
/** @property */
public Control get_Control ()
public function get Control () : Control

属性值

绑定所属的 Control

示例

下面的代码示例获取特定数据源的 BindingManagerBase,并输出有关绑定到数据源的每个 Control 属性的信息。示例使用 BindingManagerBaseBindings 属性来获取所有控件。

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
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());
   }
}
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. */
   System::Collections::IEnumerator^ myEnum = myBindingBase->Bindings->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Binding^ b = safe_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[ ds,"Customers::CustToOrders" ];
   
   /* Print the information of each control managed by
         the BindingManagerBase. */
   System::Collections::IEnumerator^ myEnum = myBindingBase->Bindings->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Binding^ b = safe_cast<Binding^>(myEnum->Current);
      Console::WriteLine( b->Control );
   }
}
private void PrintBoundControls1()
{
    // Get the BindingManagerBase for the Customers table.
    BindingManagerBase myBindingBase = 
        this.get_BindingContext().get_Item(ds, "Customers");

    /* Print the information of each control managed by
       the BindingManagerBase. 
     */
    for (int iCtr = 0; iCtr < myBindingBase.get_Bindings().get_Count(); 
        iCtr++) {
        Binding b = myBindingBase.get_Bindings().get_Item(iCtr);
        Console.WriteLine(b.get_Control().ToString());
    }
} //PrintBoundControls1

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.get_BindingContext().get_Item(ds, "Customers.CustToOrders");
    /* Print the information of each control managed by
       the BindingManagerBase. 
     */
    for (int iCtr = 0; iCtr < myBindingBase.get_Bindings().get_Count();
        iCtr++) {
        Binding b = myBindingBase.get_Bindings().get_Item(iCtr);
        Console.WriteLine(b.get_Control().ToString());
    }
} //PrintBoundControls2
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 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

Binding 类
Binding 成员
System.Windows.Forms 命名空间