0

我有一个 wpf 数据网格,我想以编程方式对其进行排序,就好像用户单击了标题一样。经过一番搜索,我找到了使用这个的参考:

datagrid_selected.Items.SortDescriptions(2).Direction = ComponentModel.ListSortDirection.Ascending

看起来它会工作。Intellisense 说 Direction 是一个 getter 和 setter,但是当我尝试将它分配给某个东西时,我得到“表达式是一个值,因此不能成为分配的目标”错误。作为一个二传手,我应该能够将其分配给一个值,对吧?知道出了什么问题吗?

4

1 回答 1

1

看起来 SortDescriptions 是装箱的值。

相反,请尝试以下操作。

var sortDescription = grid.Items.SortDescriptions[0];
sortDescription.Direction = System.ComponentModel.ListSortDirection.Ascending;
grid.Items.SortDescriptions[0] = sortDescription;
于 2012-07-16T23:56:47.043 回答