vb listview控件问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb listview控件问题相关的知识,希望对你有一定的参考价值。

listview控件的行高怎么设置啊?

Sub 添加列表表头()
Dim FimgX As ListImage

Form1.ListView1.ColumnHeaders.Clear \'清除列标题
Form1.ListView1.ListItems.Clear \'清除行数据
Form1.ListView1.View = lvwReport \'视图模式为:报表视图
Form1.ListView1.FullRowSelect = True \'整行选择
Form1.ListView1.MultiSelect = True \'多行选择
Form1.ListView1.Gridlines = True \'显示网格
Form1.ListView1.LabelEdit = lvwManual \'禁止编辑第一列

Form1.ListView1.ColumnHeaders.Add 1, , "所在文件", 1200, lvwColumnLeft
Form1.ListView1.ColumnHeaders.Add 2, , "数量", 800, lvwColumnCenter
Form1.ListView1.ColumnHeaders.Add 3, , "文件路径", 2000, lvwColumnCenter

Set FimgX = Form1.ImageList1.ListImages.Add(, , LoadPicture(App.Path & "/1×22.bmp"))
Set FimgX = Form1.ImageList2.ListImages.Add(, , LoadPicture(App.Path & "/1×22.bmp"))

\'若要将 ImageList 控件和 ListView 控件一起使用,必须将 Icons 和 SmallIcons 属性与特定的 ImageList 控件关联。
Form1.ListView1.Icons = Form1.ImageList1
Form1.ListView1.SmallIcons = Form1.ImageList2
End Sub
\'添加2个Imagelist控件,自己做一个文件名为1×22的bmp格式的图片(图片就是个黑线,1像素宽,22像素高)。在每次初始化listview表格时候,调用这个模块。
参考技术A 有图片的话是图片的高度,没有的话设置字体大小,比如
ListView1.Font.Size = 36

vb中控件listview的详细使用

包括分列显示查询信息.
单击查到的文件可以,双击执行.
在listview中显示查询文件的图标,并显示文件的大小,创建时间.

1、首先,点击文件->新建->项目,打开项目创建视窗,切换到Visual Basic,选择Windows窗体应用程序,新建一个。

2、在左侧工具箱中找到ListView控件,单击并在右侧窗体中创建一个。

3、点击ListView控件右上角的小按钮,展开ListView任务面板,点击编辑项,打开ListViewItem集合编辑器。

4、新建一个按钮,在按钮的事件响应函数中写下MsgBox(ListView1.ToString()),ListView的ToString函数返回的是这个控件的信息,如图。

5、如果要获取所有item的信息,使用For Each循环遍历item如下。

6、这样把每个列表元素的ToString等信息存到tps字符串,显示出来如图。

参考技术A 什么是ListView控件
VB高级控件,高级之处在于它使用了对象的方式组织内容。
要使用ListView控件,需要加入组件:
Microsoft Windows Common Controls 6.0
Windows资源管理器的右半部分,就是一个ListView控件。

作用
列出并列关系的对象及对象属性。

ListView控件的对象层次结构
ListView -整个控件
ColumnHeaders -标题行
ColumnHeader -标题列
ListItems -对象行集合
ListItem -对象行
ListSubItems -对象属性集合
ListSubItem -对象属性
注意:SubItems和ListSubItems的区别:SubItems是一个String数组;ListSubItems是一个集合。

属性
View:设置ListView的外观
Sorted:设置ListView中的对象集合是否排序。
SortKey:设置以第几项排序。从零开始。
SelectedItem:返回选中的对象的引用。

事件
AfterLabelEdit:编辑ListItem对象的标签时被触发。
BeforeLabelEdit:编辑ListItem对象的标签后出发。
ColumnClick:单击列标题时触发。参数中可以获得被单击的列对象。通常用于排序。
ItemClick:单击某行或某ListItem时触发。参数中可以获得被单击的ListItem对象。

方法
FindItem:搜索ListItem对象。
参数:
string:搜索字符串。
value:在ListItem的哪部分中搜索(LvwText、LvwSubItem、LvwTag);index:开始搜索的位置。
match:匹配方式。
HitTest:检索位于特定坐标处的ListItem对象。本回答被提问者采纳

以上是关于vb listview控件问题的主要内容,如果未能解决你的问题,请参考以下文章

vb的listview添加滚动条

VB_listview控件如何设置各列的默认宽度?

vb.net listview控件怎么获取列的值啊??

vb哪个列表控件好(listview , datagrid等)

VB控件问题

Android中ListView的Item的子控件获取焦点问题