another 发表于 2012-4-18 23:15:27

关于GUICtrlCreateListViewItem横向显示数据的问题


请教各们大大,如何让这里面的数据显示在一列。
相关源码:
$RS = ObjCreate("ADODB.Recordset")
$RS.ActiveConnection = $conn
$RS.Open("Select * from test where Class = 3 ORDER BY Name");执行Sql语句
        While Not $RS.eof And Not $RS.bof
        If @error = 1 Then ExitLoop
        GUICtrlCreateListViewItem($RS.Fields(1).value, $ListView2)
        $RS.movenext
        WEnd
$RS.close

user3000 发表于 2012-4-18 23:46:50

回复 1# another

楼主! 仅凭现在的一张图及一点代码, 你只能让别人乱猜测了!
我猜一个:
1, 有可能是你设置 ListView 显示方式不对!
2, 查询出来的原数据还要经过处理才能达到你的要求!

netegg 发表于 2012-4-18 23:49:57

本帖最后由 netegg 于 2012-4-18 23:58 编辑

$item &= $RS.Fields(1).value& '|'
wend之后再lCreateListViewItem(stringtrimright($item, 1),$listview)

咦!不对呀,楼主的标题是横向显示(行),内容怎么改一列(纵向)了,到底要哪种?

another 发表于 2012-4-19 00:06:51

$item &= $RS.Fields(1).value& '|'
wend之后再lCreateListViewItem(stringtrimright($item, 1),$listview ...
netegg 发表于 2012-4-18 23:49 http://www.autoitx.com/images/common/back.gif

纵向只有一列。我是想要这些名字只在纵向一个单元格内显示。

another 发表于 2012-4-19 00:07:00

本帖最后由 another 于 2012-4-19 00:16 编辑

$item &= $RS.Fields(1).value& '|'
wend之后再GUIlCreateListViewItem(stringtrimright($item, 1),$listview ...
netegg 发表于 2012-4-18 23:49 http://www.autoitx.com/images/common/back.gif

你的代码我运行不了。
"D:\其它\10000.au3"(264,39) : warning: $item 可能未声明或者未创建
                                $item &= $RS.Fields(1).value & "|"
                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
D:\其它\10000.au3 - 0 错误, 1 警告

netegg 发表于 2012-4-19 00:11:25

回复 5# another
这个不好弄,默认listview的纵向高度是不变的,即使使用大图标,也是一行

another 发表于 2012-4-19 00:18:22

让他显示在一行也行。不用listview也可以。就是能读出数据库里的名字。显示在一栏里就行

coolybin 发表于 2012-4-19 00:23:41

学习一下,这个是显示数据的。

netegg 发表于 2012-4-19 01:12:41

回复 7# another
不分列?

xms77 发表于 2012-4-19 12:47:07

回复 7# another
那就是说显示在lable上也是可以的咯?

another 发表于 2012-4-19 20:48:56

用lable显示出来也行。主要是那个遁环显示的写不出来加“|”或“空格”就出错。{:face (396):}
页: [1]
查看完整版本: 关于GUICtrlCreateListViewItem横向显示数据的问题