如何按两个字段排序ListBox
? (在这种情况下,我的模型类的ApplicationName
和InstanceName
属性。)WPF:对列表框进行排序
2
A
回答
3
这取决于您的数据源。下面是使用上lisbox数据源LINQ几种方法....
string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
var sortedDigits =
from d in digits
orderby d.Length, d
select d;
使用的CollectionView您的列表框,并添加一个SortDescription
ICollectionView myDataView = CollectionViewSource.GetDefaultView(myData);
using (myDataView.DeferRefresh()) // we use the DeferRefresh so that we refresh only once
{
myDataView.SortDescriptions.Clear();
if (SortById)
myDataView.SortDescriptions.Add(new SortDescription("ApplicationName", direction));
if (SortByName)
myDataView.SortDescriptions.Add(new SortDescription("InstanceName", direction));
}
2
您可以尝试将这两个字段添加到列表框项目SortDescriptions集合中,像这样运行:
listBox1.Items.SortDescriptions.Add(new SortDescription("ApplicatonName", ListSortDirection.Descending));
listBox1.Items.SortDescriptions.Add(new SortDescription("InstanceName", ListSortDirection.Descending));
上面的代码应该的Fileds ApplicatonName和实例名
希望这有助于从大到小的顺序列表框项目进行排序,对于
相关问题
- 1. 在WPF中对列表框进行排序
- 2. 按两列对列表进行排序
- 3. 对文本框对象列表进行排序
- 4. 如何对列表框中的项目进行升序排序
- 5. WPF列表框,可以按列排序
- 6. 在Erlang中对列表进行排序
- 7. 如何对2D列表进行排序?
- 8. 对Prolog中的列表进行排序
- 9. C#:对数组列表进行排序
- 10. 在Groovy中对列表进行排序
- 11. 在Prolog中对列表进行排序
- 12. 在C中对列表进行排序#
- 13. CompareTo如何对列表进行排序?
- 14. 在类中对列表进行排序
- 15. 如何对此列表进行排序?
- 16. Python - 对数字列表进行排序
- 17. 如何对列表进行排序?
- 18. 如何对列表进行排序?
- 19. 对String [] s的列表进行排序?
- 20. 对输入列表进行排序
- 21. 对嵌套列表进行排序
- 22. Python:对列表进行排序
- 23. 使用OrderBy对列表进行排序
- 24. 对列表进行排序的方法?
- 25. 如何对IEnumerable列表进行排序?
- 26. 无法对列表进行排序
- 27. 对双精选列表进行排序
- 28. 对指针列表进行排序
- 29. 使用WPF DataGrid对DataTable进行排序?
- 30. 如何对字母数字列表框进行排序?