Freigeben über


Binding.BindingManagerBase-Eigenschaft

Ruft die BindingManagerBase für dieses Binding ab.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

Syntax

'Declaration
Public ReadOnly Property BindingManagerBase As BindingManagerBase
'Usage
Dim instance As Binding
Dim value As BindingManagerBase

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

Eigenschaftenwert

Die BindingManagerBase, die dieses Binding verwaltet.

Hinweise

Durchlaufen Sie die datengebundene Liste mithilfe der BindingManagerBase, indem Sie den Wert der Position-Eigenschaft erhöhen oder verringern. Die BindingManagerBase-Klasse ist abstrakt. Die CurrencyManager-Klasse, die datengebundene Listen verwaltet, erbt von der BindingManagerBase-Klasse.

Beispiel

Im folgenden Codebeispiel wird die BindingManagerBase jedes Binding im Formular abgerufen, und es wird die Position-Eigenschaft für jede BindingManagerBase ausgegeben.

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
private void PrintPositions()
{
   foreach(Control c in this.Controls)
   {
      foreach(Binding xBinding in c.DataBindings)
      {
         Console.WriteLine
         (c.ToString() + "\t Position: " + 
         xBinding.BindingManagerBase.Position);
      }
   }
}
private:
   void PrintPositions()
   {
      for each ( Control^ c in this->Controls )
      {
         for each ( Binding^ xBinding in c->DataBindings )
         {
            Console::WriteLine(
               "{0}\t Position: {1}",
               c, xBinding->BindingManagerBase->Position );
         }
      }
   }
private void PrintPositions()
{
    for (int iCtr1 = 0; iCtr1 < this.get_Controls().get_Count(); iCtr1++) {
        Control c = this.get_Controls().get_Item(iCtr1);
        for (int iCtr2 = 0; iCtr2 < c.get_DataBindings().get_Count(); 
            iCtr2++) {
            Binding xBinding = c.get_DataBindings().get_Item(iCtr2);
            Console.WriteLine((c.ToString() + "\t Position: "
                + xBinding.get_BindingManagerBase().get_Position()));
        }
    }
} //PrintPositions
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);
      }
   }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

Binding-Klasse
Binding-Member
System.Windows.Forms-Namespace