Wie soll ich eine DataTable für die Zuweisung zu DataGrid.ItemsSource umwandeln?
Ich versuche, WPF zu lernen und ein WPF-DataGrid mit Daten aus einer MySQL-Datenbank zu füllen. Der relevante Code lautet:
dataGrid.DataContext = myMySQL.DBDataSet;
dataGrid.ItemsSource = myMySQL.DBDataSet.Tables[tblName];
dataGrid ist ein WPF-DataGrid-Steuerelement. myMySQL.DBDataSet ist ein System.Data.DataSet. In der zweiten Codezeile oben wird der folgende Fehler angezeigt.
"Der Typ" System.Data.DataTable "kann nicht implizit in" System.Collections.IEnumerable "konvertiert werden. Eine explizite Konvertierung ist vorhanden (fehlt eine Besetzung?)"
Ja, ich brauche wahrscheinlich eine Besetzung. Es freut mich zu hören, dass eine explizite Konvertierung vorliegt. Aber wie bestimme ich, welche Besetzung ich brauche? '(System.Collections.IEnumerable)' funktioniert offensichtlich nicht. Der Typ von "ItemsSource" scheint "System.Windows.Controls.ItemsControl" zu sein. Aber cast (System.Windows.Controls.ItemsControl) funktioniert auch nicht. Ich habe keine Ahnung, wo ich sonst nach einer Erklärung suchen könnte, wie diese Datentabelle umgewandelt werden kann, um diesen Fehler zu beheben. Kannst du mir helfen?