System.Windows.Forms


Bibliothèque de classes .NET Framework
BindingMemberInfo, structure

Contient des informations qui permettent à un Binding de résoudre une liaison de données à la propriété d'un objet ou à la propriété de l'objet en cours dans une liste d'objets.

Espace de noms : System.Windows.Forms
Assembly : System.Windows.Forms (dans system.windows.forms.dll)

Syntaxe

Visual Basic (Déclaration)
Public Structure BindingMemberInfo
Visual Basic (Utilisation)
Dim instance As BindingMemberInfo
C#
public struct BindingMemberInfo
C++
public value class BindingMemberInfo
J#
public final class BindingMemberInfo extends ValueType
JScript
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.
Notes

Le BindingMemberInfo est retourné par la propriété BindingMemberInfo de la classe Binding.

BindingMemberInfo est créé à partir de la chaîne passée au constructeur BindingMemberInfo.

Exemple

L'exemple de code suivant imprime BindingPath, BindingField, BindingMember pour chaque contrôle dans un formulaire.

Visual Basic
Private Sub PrintBindingMemberInfo()
  Dim c As Control
  Dim b As Binding
  For Each c In  Me.Controls         
     For Each b In  c.DataBindings
        Console.WriteLine(ControlChars.Cr + c.ToString())
        Dim bInfo As BindingMemberInfo = b.BindingMemberInfo
        Console.WriteLine("Binding Path " + ControlChars.Tab _
                          + bInfo.BindingPath)
        Console.WriteLine("Binding Field " + ControlChars.Tab _
                          + bInfo.BindingField)
        Console.WriteLine("Binding Member " + ControlChars.Tab _
                          + bInfo.BindingMember)
      Next b
   Next c
End Sub
C#
private void PrintBindingMemberInfo()
{
   foreach(Control c in this.Controls)
   {
      foreach(Binding b in c.DataBindings)
      {
         Console.WriteLine("\n" + c.ToString());
         BindingMemberInfo bInfo = b.BindingMemberInfo;
         Console.WriteLine("Binding Path \t" + bInfo.BindingPath);
         Console.WriteLine("Binding Field \t" + bInfo.BindingField);
         Console.WriteLine("Binding Member \t" + bInfo.BindingMember);
      }
   }
}
C++
private:
   void PrintBindingMemberInfo()
   {
      for each ( Control^ c in this->Controls )
      {
         for each ( Binding^ b in c->DataBindings )
         {
            Console::WriteLine( "\n {0}", c );
            BindingMemberInfo bInfo = b->BindingMemberInfo;
            Console::WriteLine( "Binding Path \t {0}", bInfo.BindingPath );
            Console::WriteLine( "Binding Field \t {0}", bInfo.BindingField );
            Console::WriteLine( "Binding Member \t {0}", bInfo.BindingMember );
         }
      }
   }
J#
private void PrintBindingMemberInfo()
{
    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 b = c.get_DataBindings().get_Item(iCtr2);
            Console.WriteLine(("\n" + c.ToString()));
            BindingMemberInfo bInfo = b.get_BindingMemberInfo();
            Console.WriteLine(("Binding Path \t" 
                + bInfo.get_BindingPath()));
            Console.WriteLine(("Binding Field \t"  
                + bInfo.get_BindingField()));
            Console.WriteLine(("Binding Member \t"  
                + bInfo.get_BindingMember()));
        }
    }
} //PrintBindingMemberInfo
Sécurité des threads

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0
Voir aussi

Mots clés :


Page view tracker