【问题标题】:wpf datatable -> datagridwpf 数据表 -> 数据网格
【发布时间】:2011-07-21 23:21:41
【问题描述】:

我有一个填充的 DataTable 对象 dt 和一个在 xaml 中声明的 DataGrid 对象。 dt 以编程方式填充代码。

DataGrid对象中dt中信息的显示方式是什么?

我试过了

dataGrid1.DataContext = dt;
但它不起作用

【问题讨论】:

标签: wpf datagrid datatable


【解决方案1】:

你可以说 DataContext 只是告诉控件“你可以使用这个数据”,但没有指定它应该使用哪些数据。 您可以或在 xaml 中指定数据网格上的绑定:

ItemsSource = {Binding }

(记得指定您需要的列或将 AutoGenerateColumns 设置为 True)

或者您可以在代码隐藏中设置 itemssource:

dataGrid.1ItemsSource = dt;

但这不会将数据绑定到 DataGrid,只是“触发并显示”。

【讨论】:

  • 无法将类型“System.Data.DataTable”隐式转换为“System.Collections.IEnumerable”。存在显式转换(您是否缺少演员表?) - 我使用了 dataGrid1.ItemsSource 但它不喜欢我的 DataTable 格式,有什么提示吗? :( .. 我是新手,很抱歉我是菜鸟 :|
  • 恐怕我无法重现您的问题。您使用的是哪个 .Net 框架?一些代码可能会有所帮助。
  • 哦,我找到了这个 q/a stackoverflow.com/questions/5815014/…,现在可以了。但也谢谢你的回答。
猜你喜欢
  • 2013-07-27
  • 2011-01-31
  • 2017-05-14
  • 2018-02-12
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多