我有一个 TreeView ,需要根据每个节点的标签以及 alpha beta 进行排序。
例如:
- Node1 , tag=A , text= Apple
- Node2,标签=B,文本=气球
- Node3,tag=A,text=帮助
我想对它进行排序,标记为 A 的节点将排在第一位,然后是标记为 B 的节点。 但是,我希望包含标签 A 的节点从 A 到 Z 排序。
(顺序 = Node1,Node3,Node2)
请帮帮我, 我该怎么做?
提前致谢!
最佳答案
假设您正在谈论 System.Windows.Forms.Treeview,您可以使用 TreeViewNodeSorter 和 IComparer 的实现来创建自定义排序策略。
http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.treeviewnodesorter.aspx
关于c# - 自定义 Treeview 的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431996/