【发布时间】:2012-07-24 05:14:26
【问题描述】:
我正在尝试学习 WPF,并尝试使用 MySQL 数据库中的数据填充 WPF DataGrid。相关代码为:
dataGrid.DataContext = myMySQL.DBDataSet;
dataGrid.ItemsSource = myMySQL.DBDataSet.Tables[tblName];
dataGrid 是一个 WPF DataGrid 控件。 myMySQL.DBDataSet 是一个 System.Data.DataSet。我在上面的第二行代码中收到以下错误。
"不能将类型'System.Data.DataTable'隐式转换为 'System.Collections.IEnumerable'。存在显式转换(是 你错过了演员表吗?)”
是的,我可能需要演员表。我很高兴听到存在显式转换。但是我如何确定我需要什么演员表? '(System.Collections.IEnumerable)' 显然不起作用。 “ItemsSource”的类型似乎是“System.Windows.Controls.ItemsControl”。但是 cast (System.Windows.Controls.ItemsControl) 也不起作用。我不知道在哪里可以找到有关如何转换此 DataTable 以纠正此错误的解释。你能帮帮我吗?
【问题讨论】:
标签: mysql wpf data-binding dataset wpfdatagrid