1
두 가지 유형의 항목, 폴더 및 항목을 구현하는 treeview가 있습니다. 언제 일종의 그들 나는 항목이.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
예 이런 종류의 물건에'Tag' 속성을 사용합니다. tx 너무 많이,이 단순한 해결책을 알아내는 데 나이를 먹었을 것입니다. – aelgoa