ListView控件的解决思路
用于控件的开始、结束或取消拖动操作。不支持命名参数。
语法:Object.Drag Action Drag方法中Action设置值常数 值 描述 vbCancel 0 取消拖动操作。 vbBeginDrag 1 开始拖动Object。 vbEndDrag 2 取消拖动Object。 查找并返回 ListView 控件中 ListItem 对象的引用。
语法:Object.FindItem (String, Value, Index, Match) FindItem方法参数部分 描述 Object 必需的。对象表达式,其值是ListView控件。 String 必需的。指定欲查找的ListItem对象的字符串表达式。 Value 可选的。整数或常数,它指定字符串是否与ListItem对象的Text、Subitems及Tag属性相匹配,如Value设置值中所描述。 Index 可选的。唯一标识对象集合成员并指定搜索起始位置的整数或字符串。若为整数,其值为Index属性值;若为字符串,其值为Key属性值。未指定索引时缺省索引为1。 Match 可选的。指定项目的Text属性与字符串怎样匹配的整数或常数,如Match设置值中所描述。 FindItem方法中Value设置值常数 值 描述 lvwText 0 (缺省)将字符串与ListItem对象的Text属性相匹配。 lvwSubitem 1 将字符串与ListItem对象的SubItems属性相匹配。 lvwTag 2 将字符串与ListItem对象的Tag属性相匹配。 FindItem方法中Match设置值常数 值 描述 lvwWholeWord 0 (缺省)一个整数或常数,它指定若项目的Text属性由所搜索的整字开始时匹配成功。搜索条件非文本时忽略此设置。 lvwPartial 1 一个整数或常数,它指定若项目的Text属性由所搜索的字符串开始时匹配成功。搜索条件非字符串时忽略此设置。 返回控件内部区域中第一个可视对象的引用。
语法:Object.GetFirstVisible() 返回对位于x和y坐标的ListItem对象或Node对象的引用。通常与拖放操作一起使用,来确定放下的目标项在当前位置是否可用。
语法:Object.HitTest (x As Single, y As Single)