读书人

ListView的有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

ListView的问题
描述:
我在两个窗体中(两个窗体相互独立的)各用到ListView这个控件,现在用dim li as listitem 定义一个listitem,并用set li = me.lvwlotinfor.listitems.add(,, "aaa ")来添加数据
问题:
我在Form1这样做不会出现问题,为什么我在form2用同样的方法添加数据就会出错,提示 "实时错误 '13 ' 类型错误什么的 "
处理方法:
后来问了厂商,厂商要我的出错的那个Form2中这样来定义listitem Dim li As MSComctlLib.ListItem,为什么需要在listitem前面加 MSComctlLib呢

知道的能告诉我下吗?

[解决办法]
MSComctlLib 相当于提供ListItem类的库名,这种方式声明可以解决不同库中类同名的问题。
搂主,厂商是谁啊?Microsoft???
[解决办法]
我遇到这样的问题是ms common control library版本的冲突
我怀疑您在两个窗体中使用了不同版本的listview,请检查一下
[解决办法]
dim li as listitem 只是一个窗体级的局部变量,在form2中该变量已经不能引用了,如果在form2 中引用form1中的listview的话,可以加上窗体限定,比如form1.li.add()....
另外 Dim li As MSComctlLib.ListItem 和dim li as listitem 功效是一样的
[解决办法]
肯定是同时使用了Microsoft Common Controls 5.0和6.0

读书人网 >VB

热点推荐