C# 删除treeview的排序模式

C# 删除treeview的排序模式,c#,.net,vb.net,C#,.net,Vb.net,使我的树视图排序成为我想要的新模式。我使用以下命令: TreeView1.TreeViewNodeSorter = New NodeSorter() 但我不知道如何将排序模式转换回正常/默认模式。我试过: TreeView1.TreeViewNodeSorter = Nothing 但什么也没发生。如何在不编写新的分拣机类的情况下将分拣模式转换回正常模式 快速查看参考源: 似乎默认情况下,TreeViewNodeSorter为null。设置自定义实现时,将调用Sort方法。当您将其设置回n

使我的树视图排序成为我想要的新模式。我使用以下命令:

TreeView1.TreeViewNodeSorter = New NodeSorter()
但我不知道如何将排序模式转换回正常/默认模式。我试过:

TreeView1.TreeViewNodeSorter = Nothing 

但什么也没发生。如何在不编写新的分拣机类的情况下将分拣模式转换回正常模式

快速查看参考源:

似乎默认情况下,TreeViewNodeSorter为null。设置自定义实现时,将调用Sort方法。当您将其设置回null时,不会调用它


我建议将TreeViewNodeSorter设置为null,然后调用Sort

TreeView1.Sorted=false;//看起来很好

我试过了,但不管用。然而,我添加了一个新类来解决它,以避免浪费时间。总之,非常感谢。一般来说,如果答案中包含对代码意图的解释,以及在不介绍其他代码的情况下解决问题的原因,那么答案会更有帮助。