Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Binding constructeur (String, Object, String)

 

Date de publication : novembre 2016

Initialise une nouvelle instance de la Binding classe qui établit une liaison simple de la propriété du contrôle indiquée aux données membres spécifiées de la source de données.

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

public Binding(
	string propertyName,
	object dataSource,
	string dataMember
)

Paramètres

propertyName
Type: System.String

Nom de la propriété du contrôle à lier.

dataSource
Type: System.Object

Object représentant la source de données.

dataMember
Type: System.String

Propriété ou liste à lier.

Exception Condition
Exception

propertyName n’est ni une propriété valide d’un contrôle ni une chaîne vide (« »).

ArgumentException

La propriété fournie par propertyName n’existe pas sur le contrôle.

Vous pouvez spécifier une instance d’une des classes suivantes pour la source de données :

Consultez la Binding classe pour plus d’informations sur la création de la dataMember chaîne.

Lorsque vous créez une liaison à la propriété du contrôle, la nouvelle Binding inspecte les événements exposés par le contrôle lié et s’attache à deux événements particuliers :

Si vous tentez de lier à une propriété qui n’existe pas, un ArgumentException est levée quand le Binding est ajouté au contrôle Control.DataBindings collection.

Le code suivant lie l’exemple un TextBox contrôle à une colonne de table dans un DataSet nommé myDataSet. L’exemple suppose que vous avez déclaré myDataSet dans la section Déclarations du module.

private void CreateDataSet()
{
   myDataSet = new DataSet("myDataSet");
   /* Populates the DataSet with tables, relations, and 
      constraints. */
}

private void BindTextBoxToDataSet()
{
   /* Binds a TextBox control to a DataColumn named
   CompanyName in the DataTable named Suppliers. */
   textBox1.DataBindings.Add
   ("Text", myDataSet, "Suppliers.CompanyName");
}

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: