Textbox an datenzeile binden

kodak

Mitglied
Hi Leute,

ich habe ein kleines problem:
ich will in einem DataGrid nicht alle Spalten einer Table anzeigen, sondern einige seperat ausgeben. Sprich, den Inhalt einer Spalte der aktuell ausgewählten Zeile im Grid in einer Textbox anzeigen.

Irgendwie habe ich sowas schonmal hinbekommen, will das aber gleich "sauber" implementieren, also mit Binding und CurrencyManager. Nur wie implementiere ich das genau, dass die Bindung der Textbox immer auf die aktuell im Grid selektierte Zeile zeigt?

Das Grid bekommt die Daten über Datasource und Datamanager. Ich habe einen Currency manager aus dem BindingContext des Grids gecastet und die Textbox an den Currencymanager.Current gebunden. Damit bekomme ich zwar den Inhalt angezeigt, aber die Position ändert sich nicht, wenn ich im Grid eine neue Zeile wähle.
Könnt ihr mir da weiterhelfen?

Viele Dank
Kodak

Code:
Dim cm As CurrencyManager
cm = CType(BindingContext(dgvSonglist.DataSource, dgvSonglist.DataMember), CurrencyManager)
txtPreview.DataBindings.Add("Text", cm.Current, "PREVIEW")
 
Zurück