如何使用自动生成列对datagrid中数据表单元格中的自定义类进行排序

时间:2019-05-05 09:09:14

标签: c# wpf sorting datatable datagrid

我有DataGridDataTable ItemSource
DataTable单元格中,有myClass个对象,其中有displayField property个用于显示数据和排序。
在这里,我尝试设置正确的SortMemberPath值:

private void profileStat_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
        {
                e.Column.SortMemberPath =  "displayField";
                e.Column.CanUserSort = true;
        }

现在我得到一个错误: The type "" does not have a property named "displayField", therefore no sorting of the data family is possible. '

2 个答案:

答案 0 :(得分:0)

您应该向我们展示该myClass类代码。您确定字段displayField是属性吗? 它应该看起来像这样:

public string displayField { get; set; }

请注意,它必须是公开的。

答案 1 :(得分:0)