首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ItemSource as DataTable

ItemSource as DataTable
EN

Stack Overflow用户
提问于 2012-05-28 12:28:41
回答 1查看 736关注 0票数 0

我有我的DataGrid,我在DataTable里面有所有的结果。

代码语言:javascript
复制
DataTable dt = MakeTable();

<DataGrid Height="70" HorizontalAlignment="Left" Margin="3,1,0,0" Name="resultDataGrid" VerticalAlignment="Top" Width="475" ReadOnly="True">

我记得在Windows表单中,我能够做这样的事情:

代码语言:javascript
复制
dt.ItemSource = dt;

它运行得很好,但是在WPF中我得到了错误:无法将数据源DataTable转换为目标IEnumerable。

列名总是不同的,我不能手动构建一个表!

我该怎么安排呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-28 14:08:11

Datatable不支持ienumrable。因此,您需要将datatable转换为更多的非列表或不可接受的源。

尝尝这个。

代码语言:javascript
复制
DataTable dt = new DataTable();
resultDataGrid.ItemsSource =  dt.DefaultView

如果没有预先设置列,也可以设置AutoGenerateColumns=true。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10784680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档