Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo ControlBindingsCollection.Add (String, Object, String)

 

Data di pubblicazione: ottobre 2016

Crea un Binding usando il nome della proprietà, l'origine dati e il membro dati del controllo specificato e lo aggiunge alla raccolta.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

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

Parametri

propertyName
Type: System.String

Nome della proprietà del controllo da associare.

dataSource
Type: System.Object

Oggetto Object che rappresenta l'origine dati.

dataMember
Type: System.String

Proprietà o elenco a cui eseguire l'associazione.

Valore restituito

Type: System.Windows.Forms.Binding

Oggetto Binding appena creato.

Exception Condition
ArgumentNullException

L'elemento binding è null.

Exception

Il propertyName è già associata a dati.

Exception

Il dataMember non specifica un membro valido di dataSource.

Il DataSourceUpdateMode proprietà del Binding creato da questo overload del Add metodo è impostato il valore di DefaultDataSourceUpdateMode proprietà.

Aggiunta di un Binding fa sì che il CollectionChanged dell'evento.

Nell'esempio di codice viene illustrato come utilizzare il Add metodo per aggiungere tre Binding oggetti per il ControlBindingsCollection di un TextBox controllo. È possibile accedere a ControlBindingsCollection tramite la proprietà DataBindings della classe Control.

private void BindTextBoxProperties()
{
   // Clear the collection before adding new Binding objects.
   textBox1.DataBindings.Clear();

   // Create a DataTable containing Color objects.
   DataTable t = MakeTable();

   /* Bind the Text, BackColor, and ForeColor properties
   to columns in the DataTable. */
   textBox1.DataBindings.Add("Text", t, "Text");
   textBox1.DataBindings.Add("BackColor", t, "BackColor");
   textBox1.DataBindings.Add("ForeColor", t, "ForeColor");
}

private DataTable MakeTable()
{
   /* Create a DataTable with three columns.
   Two of the columns contain Color objects. */

   DataTable t = new DataTable("Control");
   t.Columns.Add("BackColor", typeof(Color));
   t.Columns.Add("ForeColor", typeof(Color));
   t.Columns.Add("Text");

   // Add three rows to the table.
   DataRow r;

   r = t.NewRow();
   r["BackColor"] = Color.Blue;
   r["ForeColor"] = Color.Yellow;
   r["Text"] = "Yellow on Blue";
   t.Rows.Add(r);

   r = t.NewRow();
   r["BackColor"] = Color.White;
   r["ForeColor"] = Color.Green;
   r["Text"] = "Green on white";
   t.Rows.Add(r);

   r = t.NewRow();
   r["BackColor"] = Color.Orange;
   r["ForeColor"] = Color.Black;
   r["Text"] = "Black on Orange";
   t.Rows.Add(r);

   return t;
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: