欢迎光临:
  
  非常感谢您光临枕善居。本站是一个免费的基于VB,VB.NET源代码交流的平台,为大家提供优质的专业的源代码,如果您有需要,本站可以帮助在业余时间里给您寻找代码。当然,如果您有好的代码也可以在本站发布,共享给大家。
专业VB和.NET源码、编程开发教程、图标资源、USB电脑遥控器、智能家电控制开关....更多东东请进入我的淘宝小店--->
VB及.NET新源码2011(3DVD,控件+资源) 智能多路控制(串口编程开关) 带源码!


05-02
27

从Listview或者Treeview的键(key)中返回一个索引值(index)

一个函数,功能如题.
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源码博客
网址http://www.mndsoft.com/blog/
【VB和.NET专业源码+解决方案+数据字典DVD(全国包快递)】 代码清单 购买后可以享受认证VIP会员及免费获取破解控件补丁



回复回复ahuatian2008 [2008-01-27 15:18:05 |  | del]
谢谢分享!!
回复回复towerbit [2006-06-30 11:37:38 |  | del]
因为Key 可能不存在,不想用错误陷阱的话,只能是这样解决了
回复回复VBAHZ [2006-05-18 02:30:28 |  | del]
4242

楼主为什么不直接用
ListView1.ListItems(key).index属性呢?
回复回复Key520 [2006-01-07 18:02:51 |  | del]
下载
回复回复imur02 [2005-06-17 23:56:40 |  | del]
哥们,要是能把它加上:映象名称,PID,CPU,CPU时间,内存使用等这些值一一读出来,就更好了。
辛苦了!
回复回复jiangyix [2005-05-26 17:43:22 |  | del]
good
回复回复jiangyix [2005-05-26 17:43:01 |  | del]
good
回复回复loveys [2005-05-13 22:05:39 |  | del]
我也是,第一来,肯定就要收藏了,而且要记事本记起来,怕丢失了
回复回复amymike [2005-04-24 15:57:04 |  | del]
UP!
回复回复mybreeze [2005-03-10 17:23:30 |  | del]
楼主为什么不直接用
ListView1.ListItems(key).index属性呢?[eek]
发表评论
您没有权限发表评论!