我正在尝试在我的wpf datagrid中显示数据表的内容
在以下帖子中:
Why can't I bind the WPFToolkit DataGrid ItemSource to DataTable?
我找到了代码:
myDataGrid.ItemsSource = myDataTable.DefaultView;
并且行为很奇怪:它显示n个空行,其中n是正确的:查询结果n行!
那为什么我不能看到它们呢?
答案 0 :(得分:2)
如果没有看到代码,我猜你没有将AutoGenerateColumns
设置为true。这没关系,但如果您不自动生成列,则需要手动将列定义添加到数据网格中。
答案 1 :(得分:-2)
一种可能的解决方案是将DataGrid
替换为DataGridView
,并将DataGridView.DataSource
属性绑定到DataTable
本身。根据{{3}}:
dataGrid1.DataSource = table;