移除树视图的排序模式

本文关键字:排序 模式 视图 | 更新日期: 2023-09-27 18:10:45

让我的树视图排序作为一个新的模式,我想。我使用以下命令:

TreeView1.TreeViewNodeSorter = New NodeSorter()

但是我不知道如何将排序模式转换回正常/默认。我试过了:

TreeView1.TreeViewNodeSorter = Nothing 

但是什么也没发生。如何将排序模式转换回正常而不编写新的排序器类?

移除树视图的排序模式

快速查看参考源代码:

http://referencesource.microsoft.com/System.Windows.Forms/民族/外汇/src/winforms/管理/系统/winforms TreeView.cs

似乎默认情况下,TreeViewNodeSorternull。设置自定义实现时,调用Sort()方法。当您将其设置回null时,不会调用该函数。

我建议设置TreeViewNodeSorternull,然后调用Sort()

TreeView1。Sorted = false;//似乎工作良好