【发布时间】:2011-04-06 01:45:46
【问题描述】:
我有一个包含多列的 ListView (GridView),到目前为止,我可以按列按字母顺序对其进行排序,但是当我对 A-Z 进行排序时,顶部会显示空字符串。我想把这些移到最后。我想我已经设法制作了一个 IComparer,它会将空字符串放在最后,但我不知道如何让我的 ListView 使用它。顺便说一下,这是我制作的比较器:
Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements System.Collections.IComparer.Compare
If TypeOf x Is String And TypeOf y Is String Then
If x = "" And y = "" Then
Return 0
ElseIf x = "" And y <> "" Then
Return 1
ElseIf x <> "" And y = "" Then
Return -1
End If
End If
Return x.CompareTo(y)
End Function
【问题讨论】:
标签: wpf sorting listview gridview icomparer