【发布时间】:2017-10-06 16:15:17
【问题描述】:
我有一个 WPF Datagrid,我使用 LinqToSQL 设置了项目源。它工作正常,除了一个问题。我无法单击列标题来对数据库中键入为 INT 的那些列进行排序。实际上,我可以单击标题对键入为 INT 的主键 ID 进行排序,但其他 INT 类型列不可单击。知道这里发生了什么以及如何解决吗?
编辑:
结果证明解决方案很简单。有问题的列在 dbml 设计器中设置为可为空。只需将此属性更改为 false 即可纠正排序问题。
【问题讨论】:
-
您能分享一些 DataGrid 实例的 xaml 和您的 ViewModel 代码吗?