1,486
社区成员
发帖
与我相关
我的任务
分享
Dim colHideCol As New Collection '定义一个模块级的集合用于存放隐藏的东西
Private Sub Form_Load()
Dim i As Integer
Dim mRow As ListItem
Me.ScaleMode = vbTwips
'---------------------------
'初始化
'--------------------------
lv.View = lvwReport
lv.FullRowSelect = True
lv.Checkboxes = True
lv.ColumnHeaders.Add , , "序号"
lv.ColumnHeaders.Add , , "标题"
lv.ColumnHeaders.Add , , "标题1", 0 '这列宽度为0 但是可以被拉开
For i = 1 To colHideCol.Count '初始化清空一下
colHideCol.Remove (1)
Next
For i = 0 To 40
Set mRow = lv.ListItems.Add(, , CStr(i))
mRow.SubItems(1) = "欢迎光临枕善居网站,谢谢 " & i
colHideCol.Add "不显示的列" & i, "K" & mRow.Index '这里把不想显示的列放入同步处理的集合里
Next
lv.ListItems(3).Checked = True
lv.ListItems(5).Checked = True
lv.ListItems(13).Checked = True
lv.ListItems(23).Checked = True
lv.ListItems(6).Checked = True
lv.ListItems(9).Checked = True
End Sub
Private Sub lv_ItemClick(ByVal Item As MSComctlLib.ListItem)
MsgBox "该行隐藏列内容:" & colHideCol.Item("K" & Item.Index)
End Sub