我正在尝试使用SQL查询填充DataGrid,然后能够过滤数据网格。到目前为止,我有这个:
XAML
(No Column Name)
C#
(No Column Name)
" CUNAME"指定的列只是一个测试,最后我想让它知道按下过滤器按钮的哪一列。
我得到的问题是DataGrid返回空。当我做Grid.ItemsSource = pixsellOrders.DefaultView(或其他某种效果,无法记住确切的语法)时,它可以正常工作并填充网格。
我已经尝试过更改为一个肯定是IEnumerable的List,但它也没有填充数据网格。添加AutoGenerateColumns(true或false)无效。输出中没有显示错误。注释掉所有过滤器部件也没有任何效果。删除上下文菜单也无效。删除AsEnumerable()对网格填充没有影响,但在DataGridCollection.Filter处抛出错误。
任何人都可以看到这出错的地方吗?如果您可以建议我如何检查列名(而不是硬编码所有列),我们也非常有帮助)
提前谢谢
答案 0 :(得分:1)
将DataContext
的{{1}}设置为自身:
Window