ListView 控件写的基本操作

'
'
'原创:     许仙; qq:19030300 主页:http://hot1kang1.126.com
'转载请保持信息的完整性 谢谢
'刚接触ListView 控件写的

Private Sub Command1_Click()

     Dim i, mRow As ListItem
     lsvEMail.SmallIcons = ImageList1   '关联图标

     '     For i = 1 To 10
     '          lsvEMail.ListItems.Add i, , i & "aa"
     '          lsvEMail.ListItems(i).SubItems(1) = i & "bb"
     '          lsvEMail.ListItems(i).SubItems(2) = i & "cc"
     '          lsvEMail.ListItems(i).ListSubItems.Item(2).ReportIcon = 2 '将 第2列加入图标
     '               lsvEMail.ListItems(i).SubItems(3) = i & "ddd"
     '          lsvEMail.ListItems(i).SmallIcon = i
     '     Next
     '

     For i = 1 To 20
          Set mRow = lsvEMail.ListItems.Add(, , i)
          mRow.SubItems(1) = i & "bb"
          mRow.SubItems(2) = i & "cc"
     
          mRow.ListSubItems.Item(2).ReportIcon = 2
          '将 第2列加入图标
          mRow.SubItems(3) = i & "ddd"
     Next

     For j = 1 To lsvEMail.ListItems(2).ListSubItems.Count '第2列变粗体
          lsvEMail.ListItems(2).ListSubItems.Item(j).Bold = True
     Next

End Sub

Private Sub Form_Load()
lsvEMail.HideSelection = 0
lsvEMail.View = lvwReport
     Dim i
        For i = 0 To 5
          lsvEMail.ColumnHeaders.Add , , "标题" & i, 1800
     Next

End Sub


Private Sub lsvEMail_DblClick()
    ' lsvEMail.MultiSelect
 'lsvEMail.SelectedItem.Index '对应行的索引
   MsgBox lsvEMail.SelectedItem.ListSubItems(2).Text
End Sub

Private Sub lsvEMail_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
 '  lsvEMail.ListItems(lsvEMail.HitTest(x, y).Index).ForeColor = &HFF&
'  Text1.Left = ListView1.ListItems(ListView1.HitTest(x, y).Index).Left + ListView1.Left
'Text1.Top = ListView1.ListItems(ListView1.HitTest(x, y).Index).Top + ListView1.Top
'Text1.Height = ListView1.ListItems(ListView1.HitTest(x, y).Index).Height
'Text1.Width = ListView1.ListItems(ListView1.HitTest(x, y).Index).Width
lsvEMail.ListItems.Remove (lsvEMail.HitTest(x, y).Index)
 End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值