1
我有一個樹形視圖,實現了兩種類型的項目,文件夾和項目。 當我有點他們,我想要的物品出現在文件夾下面按結點類型按字母順序排列的.NET treeview排序
像
folder a
subfolder a
subitem z
folder b
item a
item b
如何修改我的排序例程?
Public Class ascsorter
Implements Collections.IComparer
Public Function Compare(ByVal x As Object, ByVal y As Object) _
As Integer Implements Collections.IComparer.Compare
Dim tx As Windows.Forms.TreeNode = CType(x, Windows.Forms.TreeNode)
Dim ty As Windows.Forms.TreeNode = CType(y, Windows.Forms.TreeNode)
Return -String.Compare(tx.Text, ty.Text)
End Function
End Class
Public Class descsorter
Implements Collections.IComparer
Public Function Compare(ByVal x As Object, ByVal y As Object) _
As Integer Implements Collections.IComparer.Compare
Dim tx As Windows.Forms.TreeNode = CType(x, Windows.Forms.TreeNode)
Dim ty As Windows.Forms.TreeNode = CType(y, Windows.Forms.TreeNode)
Return String.Compare(tx.Text, ty.Text)
End Function
End Class
是的,我使用'標籤'屬性噸這樣的東西。 tx這麼多,它會花費我很長時間才能找出這個簡單的解決方案 – aelgoa