2017-01-30 2 views
0

Bitte tragen Sie mit mir, wenn diese Frage dumm ist oder zuvor gefragt wurde. Ich verstehe, wie man eine Formularkontrolle an eine Datenquelle bindet. Ich möchte jetzt das Datenquellenelement für ein bestimmtes Steuerelement umkehren und abrufen. Beispiel für eine Textbox:C# Winforms - Form Control Datenbindung - So finden Sie Quellelement

this.textBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.table1BindingSource, "ContactID", true)); 

Wie kann ich das Ergebnis "ContactID" für textBox1 abrufen?

Antwort

0

Wenn Sie nur eine Bindung zu den DataBindings von Textbox hinzugefügt haben, können Sie den Datenamternwert der Bindung wie folgt abrufen.

var binding = textBox1.DataBindings[0]; 
var member = binding.BindingMemberInfo.BindingMember; 

MessageBox.Show(member); 

Dies sollte Ihnen den Wert, den Sie suchen.

+0

Keine Sorgen ... Ich bin froh, dass das Problem gelöst ist. MSDN ist ein sehr guter Freund. –