首页 > 其他 > 详细

VB ListView控件应用小结

时间:2014-01-14 19:18:47      阅读:816      评论:0      收藏:0      [点我收藏+]

常用操作:
获取当前行数:
ListView1.ListItems.Count
获取当前列数:
ListView1.ColumnHeaders.Count
设置宽度:
ListView1.ColumnHeaders.Add , , "备注", 1500
当前选中行:
ListView1.SelectedItem.Index
获取复选框的值:
ListView1.ListItems(1).Checked
删除当前选中行:
ListView1.ListItems.Remove(ListView1.SelectedItem.Index)
删除指定行:
ListView1.ListItems.Remove 3
读取某行第一列内容:
ListView1.ListItems(i).Text
读取某行第几列内容 (不包括第一列):
ListView1.ListItems(i).SubItems (j)
修改一行:
ListView1.ListItems(i).SubItems(j) = "123"
读取当前选中行第一列内容:
ListView1.ListItems(ListView1.SelectedItem.Index).Text
清空列表头:
ListView1.ColumnHeaders.Clear
清空列表:
ListView1.ListItems.Clear
设置某行为选中/非选中状态:
ListView.ListItems(i).Selected = True ‘选中第i行
ListView.ListItems(i).Selected = False ‘取消选中第i行
设置ListView  item项颜色:
ListView1.ListItems(i).ForeColor = vbRed
ListView1.ListItems(i).ListSubItems.Item(1).ForeColor = vbRed
ListView1.ListItems(i).ListSubItems.Item(2).ForeColor = vbRed
增加一行(1):
X = ListView1.ListItems.Count + 1
ListView1.ListItems.Add , , X
ListView1.ListItems(X).SubItems(1) = "00:00:00"
ListView1.ListItems(X).SubItems(2) = "2008-01-01"
增加一行(2):
Dim DataItem As ListItem
Set DataItem = ListView1.ListItems.Add(, , ListView1.ListItems.count + 1)
DataItem.ListSubItems.Add , , "123"
DataItem.ListSubItems.Add , , "456"
排序:

ListView1.Sorted = true ‘排序
ListView1.SortKey = 1 ‘标题第1列 (排序)
ListView1.SortOrder = lvwAscending ‘将数据按升序排列

属性设置:下列的属性也可以 单击控件右键->属性 进行设置。
    ListView1.View = lvwReport              ‘设置显示方式为列表
    ListView1.AllowColumnReorder = True     ‘对行进行程序排列,用鼠标进行排列
    ListView1.Arrange = lvwAutoLeft         ‘图标横排列
    ListView1.Arrange = lvwAutoTop          ‘图标竖排列
    ListView1.FlatScrollBar = False         ‘显示滚动条
    ListView1.FlatScrollBar = True          ‘隐藏滚动条
    ListView1.FullRowSelect = True          ‘选择整行

    ListView1.GridLines = True              ‘显示网络线
    ListView1.LabelWrap = True              ‘图标可以换行
    ListView1.MultiSelect = True            ‘可以选择多个项目
    ListView1.PictureAlignment = lvwTopLeft ‘图片对齐方式是左顶部,其他有右顶部(1)、左底部(2)、右底部(3)、居中(4)、平铺(5)
    ListView1.Checkboxes = True             ‘显示复选框

listview控件对象:

listview控件包括listItem对象和ColumnHeader对象。本人简单理解为:listItem对象看成数据行;ColumnHeader对象看成列标题。
listItem对象(行)有两部分:一部分是图标和简要描述的文本(第1列);另一部分是前者的子项文本信息(第2列,第3列......)。
而listItems即是对listItem对象集合(所有行)的引用。 故此,
     listItems(1)可以表示为第1行;
     listitems(1).text 返回第1行第1列的文本值;
     listitems(1).subItem(1)返回第1行第2列的文本值。


 

VB ListView控件应用小结

原文:http://www.cnblogs.com/jingling-1998/p/3512024.html

(2)
(2)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!