在Telerik控件中,我可以直接将DataTable绑定到ItemSource,但是当我切换到Codeplex WPFToolkit Datagrid时
<dg:DataGrid Name="theGrid"/>
---
theGrid.ItemsSource = dt;我得到了这个错误:
Cannot implicitly convert type 'System.Data.DataTable' to 'System.Collections.IEnumerable'.如何将DataTable绑定到WPFToolkit DataGrid
发布于 2009-02-02 09:45:12
正如DataGrid所期望的那样,您必须将您的数据表投影到实现IEnumerable的内容中。网格是与Telerik版本不同的实现,因此很难期望两者具有相同的功能。
发布于 2009-02-03 19:04:28
我发现最简单的方法是:
myDataGrid.ItemsSource = myDataTable.DefaultView;因为DefaultView实现了IEnumerable
发布于 2009-02-02 10:32:27
我假设将来会添加对此的支持,但现在您可以在DataTable上使用IListSource的实现。调用GetList()方法并将其用作数据源。它是一个显式的接口实现,因此您需要强制转换:
var data = (myDataTable as IListSource).GetList();https://stackoverflow.com/questions/502667
复制相似问题