yyxt2002 发表于 2008-10-24 19:26:02

关于 _GUICtrlListView_GetItemText只能取得第一列数据


如上SysListView32控件,我用如下:



MsgBox(0, "", _GUICtrlListView_GetItemText($ListView1,0,0))

可以显示其编号数据:00001
改为

MsgBox(0, "", _GUICtrlListView_GetItemText($ListView1,0,1))
后,应该显示QQ2008才对,但,显示的是空白,其他几行也是如此,只能显编号栏,后面栏显不出来,求教!

[ 本帖最后由 yyxt2002 于 2008-10-24 19:29 编辑 ]

大绯狼 发表于 2008-10-24 22:07:46

_GUICtrlListView_GetItemTextString($ListView1, Number(_GUICtrlListView_GetSelectedIndices($ListView1)))

GUICTRLLISTVIEW一直以来就有点小BUG

yyxt2002 发表于 2008-10-25 10:03:35

首先谢谢楼上的,我这样试过了,不过也不会显后面的内容,显示的是:    10036||||||||||||   这个样子

sanhen 发表于 2008-10-25 10:16:03

_GUICtrlListView_GetItemTextArray

大绯狼 发表于 2008-10-25 10:31:42

_GUICtrlListView_GetItemTextString($ListView1, Number(_GUICtrlListView_GetSelectedIndices($ListView1)))在老版本中运行么有问题 不知道是不是在新版本中有改变
另外居士的那个也很好用

yyxt2002 发表于 2008-10-25 10:40:23

说来也奇怪,这个我也试过了
$ver=_GUICtrlListView_GetItemTextArray($ListView1, 3)
MsgBox(0, "",$ver )
可以正确显示个数
$ver=_GUICtrlListView_GetItemTextArray($ListView1, 3)
MsgBox(0, "",$ver )
这样会显示 10036
$ver=_GUICtrlListView_GetItemTextArray($ListView1, 3)
MsgBox(0, "",$ver )
这样应该显 劲舞团    ,但还是显示空白,什么也没有

[ 本帖最后由 yyxt2002 于 2008-10-25 10:41 编辑 ]

yyxt2002 发表于 2008-10-25 10:41:43

我换个版本试一下!!

yyxt2002 发表于 2008-10-25 11:13:05

换了几个版本,新的旧的,效果一个样,看来也不是版本的事,不过我用AU自己生成个syslistview,就可以正确显示出来。




MsgBox(0, "Information",_GUICtrlListView_GetItemText($hListView, 2))
MsgBox(0, "Information",_GUICtrlListView_GetItemText($hListView, 2,1))
MsgBox(0, "Information",_GUICtrlListView_GetItemText($hListView, 2,2))

[ 本帖最后由 yyxt2002 于 2008-10-25 11:20 编辑 ]

lynfr8 发表于 2009-6-19 17:08:57

这个函数值得再研究下
页: [1]
查看完整版本: 关于 _GUICtrlListView_GetItemText只能取得第一列数据