欢迎光临:
非常感谢您光临枕善居。本站是一个免费的基于VB,VB.NET源代码交流的平台,为大家提供优质的专业的源代码,如果您有需要,本站可以帮助在业余时间里给您寻找代码。当然,如果您有好的代码也可以在本站发布,共享给大家。
专业VB和.NET源码、编程开发教程、图标资源、USB电脑遥控器、智能家电控制开关....更多东东请进入我的淘宝小店--->
VB及.NET新源码2011(3DVD,控件+资源)
智能多路控制(串口编程开关) 带源码!
05-02
27
从Listview或者Treeview的键(key)中返回一个索引值(index)
作者:枕善居主 / 查看次数: 11656 / 评论: 4
一个函数,功能如题.
Public Function ReturnIndex(List As ListView, Key As String, ReturnInt As Integer) As Boolean
Dim TempInt As Integer
Dim Found As Boolean
TempInt = 1
Found = False
Do While (TempInt <= List.ListItems.Count) And (Found = False)
If (List.ListItems.Item(TempInt).Key = Key) Then
Found = True
Exit Do
End If
TempInt = TempInt + 1
DoEvents
Loop
If Found = False Then
ReturnIndex = False
Else
ReturnIndex = True
ReturnInt = TempInt
End If
End Function
'示例:
Private Sub Command3_Click()
Dim Tempy As Integer
If ReturnIndex(ListView1, "KEY1", Tempy) = True Then
MsgBox "键的索引是: " & Tempy
Else
MsgBox "没有找到键!"
End If
End Sub
【VB和.NET专业源码+解决方案+数据字典DVD(全国包快递)】 代码清单 购买后可以享受认证VIP会员及免费获取破解控件补丁
Public Function ReturnIndex(List As ListView, Key As String, ReturnInt As Integer) As Boolean
Dim TempInt As Integer
Dim Found As Boolean
TempInt = 1
Found = False
Do While (TempInt <= List.ListItems.Count) And (Found = False)
If (List.ListItems.Item(TempInt).Key = Key) Then
Found = True
Exit Do
End If
TempInt = TempInt + 1
DoEvents
Loop
If Found = False Then
ReturnIndex = False
Else
ReturnIndex = True
ReturnInt = TempInt
End If
End Function
'示例:
Private Sub Command3_Click()
Dim Tempy As Integer
If ReturnIndex(ListView1, "KEY1", Tempy) = True Then
MsgBox "键的索引是: " & Tempy
Else
MsgBox "没有找到键!"
End If
End Sub
回复
|
]谢谢分享!!
因为Key 可能不存在,不想用错误陷阱的话,只能是这样解决了
4242
楼主为什么不直接用
ListView1.ListItems(key).index属性呢?
楼主为什么不直接用
ListView1.ListItems(key).index属性呢?
UP!
楼主为什么不直接用
ListView1.ListItems(key).index属性呢?[eek]
ListView1.ListItems(key).index属性呢?[eek]
发表评论
您没有权限发表评论!
上一篇
下一篇
相关日志:
文章来自:
Tags:
评论: 4 | 