私はWPFを学習しようとしており、MySQLデータベースからのデータをWPFDataGridに入力しようとしています。関連するコードは次のとおりです。
dataGrid.DataContext = myMySQL.DBDataSet;
dataGrid.ItemsSource = myMySQL.DBDataSet.Tables[tblName];
dataGridは、WPFDataGridコントロールです。myMySQL.DBDataSetはSystem.Data.DataSetです。上記のコードの2行目に次のエラーが表示されます。
「タイプ'System.Data.DataTable'を'System.Collections.IEnumerable'に暗黙的に変換できません。明示的な変換が存在します(キャストがありませんか?)」
はい、おそらくキャストが必要です。明示的な変換が存在すると聞いてうれしいです。しかし、どのキャストが必要かをどのように判断できますか?'(System.Collections.IEnumerable)'は明らかに機能しません。'ItemsSource'のタイプは'System.Windows.Controls.ItemsControl'のようです。ただし、キャスト(System.Windows.Controls.ItemsControl)も機能しません。このエラーを修正するためにこのDataTableをキャストする方法の説明を他にどこで探すべきかわかりません。手伝って頂けますか?