Freigeben über


Binding.PropertyName-Eigenschaft

Ruft den Namen der Eigenschaft zur Datenbindung des Steuerelements ab oder legt diesen fest.

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

Syntax

'Declaration
Public ReadOnly Property PropertyName As String
'Usage
Dim instance As Binding
Dim value As String

value = instance.PropertyName
public string PropertyName { get; }
public:
property String^ PropertyName {
    String^ get ();
}
/** @property */
public String get_PropertyName ()
public function get PropertyName () : String

Eigenschaftenwert

Der Name einer Steuerelementeigenschaft für die Bindung.

Hinweise

Geben Sie mithilfe von PropertyName die Steuerelementeigenschaft an, die Sie an eine Liste in einer Datenquelle binden möchten. In den meisten Fällen erfolgt die Datenbindung an eine Anzeigeeigenschaft, z. B. die Text-Eigenschaft eines TextBox-Steuerelements. Da die Datenbindung jedoch an beliebige Eigenschaften eines Steuerelements erfolgen kann, können Sie Steuerelemente Daten aus einer Datenbank zur Laufzeit programmgesteuert erstellen.

Beispiel

Im folgenden Codebeispiel wird der PropertyName-Wert jedes Binding für jedes Steuerelement in einem Formular ausgegeben.

private void PrintPropertyNameAndIsBinding()
{
   foreach(Control thisControl in this.Controls)
   {
      foreach(Binding thisBinding in thisControl.DataBindings)
      {
         Console.WriteLine("\n" + thisControl.ToString());
         // Print the PropertyName value for each binding.
         Console.WriteLine(thisBinding.PropertyName);
      }
   }
}
private:
   void PrintPropertyNameAndIsBinding()
   {
      for each ( Control^ thisControl in this->Controls)
      {
         for each ( Binding^ thisBinding in thisControl->DataBindings )
         {
            Console::WriteLine( "\n {0}", thisControl );
            // Print the PropertyName value for each binding.
            Console::WriteLine( thisBinding->PropertyName );
         }
      }
   }
private void PrintPropertyNameAndIsBinding()
{
    for (int iCtr1 = 0; iCtr1 < this.get_Controls().get_Count(); iCtr1++) {
        Control thisControl = this.get_Controls().get_Item(iCtr1);
        for (int iCtr2 = 0; 
            iCtr2 < thisControl.get_DataBindings().get_Count(); iCtr2++) {
            Binding thisBinding = 
                thisControl.get_DataBindings().get_Item(iCtr2);
            Console.WriteLine(("\n" + thisControl.ToString()));
            // Print the PropertyName value for each binding.
            Console.WriteLine(thisBinding.get_PropertyName());
        }
    }
} //PrintPropertyNameAndIsBinding
private function PrintPropertyNameAndIsBinding()
{
   for(var thisControl : Control in this.Controls)
   {
      for(var thisBinding : Binding in thisControl.DataBindings)
      {
         Console.WriteLine("\n" + thisControl.ToString());
         // Print the PropertyName value for each binding.
         Console.WriteLine(thisBinding.PropertyName);
      }
   }
}

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