翻譯|其它|編輯:郝浩|2004-01-12 21:40:00.000|閱讀 1494 次
概述:
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文向大家展示了listview控件在report視圖下任何列頭的雙向排序技巧,源代碼如下
Option Explicit
Private Sub Form_Load()
Dim i As Integer
Dim itemx As ListItem
ListView1.View = lvwReport
With ListView1.ColumnHeaders
.Add , , "編號", 600, lvwColumnLeft
For i = 1 To 2
.Add , , "內容項" & i, 1000, lvwColumnRight
Next
End With
With ListView1.ListItems
For i = 1 To 10
Set itemx = .Add
itemx.SubItems(1) = i
itemx.SubItems(2) = Chr(64 + i)
itemx.SubItems(3) = Format(DateAdd("m", i, Date), "yyyy-mm-dd")
Next
End With
End Sub
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader)
With ListView1
If (ColumnHeader.Index - 1) = .SortKey Then
.SortOrder = (.SortOrder + 1) Mod 2
Else
.Sorted = False
.SortOrder = 0
.SortKey = ColumnHeader.Index - 1
.Sorted = True
End If
End With
End Sub
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn