tView(persons); if( view.CustomSort == null ) { view.CustomSort = new PersonSorter(); } else { view.CustomSort = null; } view.Refresh(); } class PersonSorter : IComparer { public int Compare(object x, object y) { Person lhs = (Person)x; Person rhs = (Person)y; // Sort Name ascending and Age descending int nameCompare = lhs.Name.CompareTo(rhs.Name); if( nameCompare != 0 ) return nameCompare; int ageCompare = 0; if( lhs.Age < rhs.Age ) ageCompare = -1; else if( lhs.Age > rhs.Age ) ageCompare = 1; return ageCompare; } } 这个自定义排序实现碰巧与以前排序说明的集合具有相同的行为,但您可以完成任何想要进行的操作来确定对象在数据绑定控件中的存储方式。此外,将视图的 Sort 属性设置为 SortDescription 对象的空数组,并且将视页码:[1] [2] [3] [4] [5] [6] [7] [8] 第7页、共8页 |