ListView控件搜索函数(VB)

本文介绍了一个用于ListView组件的搜索函数SearchListView。该函数接收三个参数:目标ListView、搜索字符串及另一个ListView用于显示结果。通过遍历目标ListView的所有项并比较文本内容来实现搜索,将匹配的项添加到结果ListView中。
ListView 搜索函数
'**************************************
'函数名:SearchListView
'描述:ListView搜索函数
'日期:2005.03.05
'**************************************

OptionExplicit
PublicSubSearchListView(ListViewXAsListView,SearchStringAsString,ListViewZAsListView)
OnErrorResumeNext
Dimw,x,y,zAsInteger
Dima,bAsString
ListViewX.ListItems.Add,,""
ListViewX.ListItems.Item(1).Selected=True
SearchString=LCase(SearchString)


DoUntilListViewX.SelectedItem.Index=ListViewX.ListItems.Count
a=LCase(ListViewX.SelectedItem.Text)
z=Len(a)
y=Len(SearchString)


Forx=1Toz


IfMid(a,x,y)=SearchStringThen


IfListViewX.SelectedItem=bThen
Else
ListViewZ.ListItems.Add,,ListViewX.SelectedItem
b=ListViewX.SelectedItem
EndIf
EndIf
Nextx
w=ListViewX.SelectedItem.Index
w=w+1
ListViewX.ListItems.Item(w).Selected=True
Loop
ListViewX.ListItems.Remove(ListViewX.ListItems.Count)
EndSub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值