Hallo Leute,
ich habe mal wieder eine Frage. Ich habe eine DataTable "Daten". Diese soll vom Code Behind an ein DataGrid "Übersichtstabelle" gebunden werden. Das mache ich so:
Das Erzeugen der Spalten kontrolliere ich. Hier erzeuge ich die Bindung mit dem Namen der Spalte:
Das funktioniert auch erstmal ganz nett, die Daten werden richtig angezeigt.
Mein Problem:
--> Ich habe keine Dependency Property an die ich wirklich binde, oder? Dann kann ich mir auch keine BindingExpression ermitteln um schließlich die Quelle mit UpdateSource auf den neuesten Stand zu bringen. Ich dachte es müsste ItemSourceProperty sein, aber da bekomme ich einen Fehler da keine BindingExpression ermittelt werden kann bzw, Nothing ermittelt wird.
ich habe mal wieder eine Frage. Ich habe eine DataTable "Daten". Diese soll vom Code Behind an ein DataGrid "Übersichtstabelle" gebunden werden. Das mache ich so:
Code:
'Übersichtstabelle mit den Daten verknüpfen
Übersichtstabelle.ItemsSource = Daten.DefaultView
Das Erzeugen der Spalten kontrolliere ich. Hier erzeuge ich die Bindung mit dem Namen der Spalte:
Code:
'Erzeuge nun die Spalten neu
For Each Spalte As DataColumn In Daten.Columns
'Eine neue Textspalte erzeugen
Dim NeueSpalte As New Windows.Controls.DataGridTextColumn()
'Den Namen der Spalte und die Überschrift aus den Daten setzen
NeueSpalte.Header = Spalte.ColumnName
NeueSpalte.Binding = New Data.Binding(Spalte.ColumnName)
'Füge die Spalte in das DataGrid ein
Übersichtstabelle.Columns.Add(NeueSpalte)
Next
Das funktioniert auch erstmal ganz nett, die Daten werden richtig angezeigt.
Mein Problem:
--> Ich habe keine Dependency Property an die ich wirklich binde, oder? Dann kann ich mir auch keine BindingExpression ermitteln um schließlich die Quelle mit UpdateSource auf den neuesten Stand zu bringen. Ich dachte es müsste ItemSourceProperty sein, aber da bekomme ich einen Fehler da keine BindingExpression ermittelt werden kann bzw, Nothing ermittelt wird.