关于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 回复 1# another
楼主! 仅凭现在的一张图及一点代码, 你只能让别人乱猜测了!
我猜一个:
1, 有可能是你设置 ListView 显示方式不对!
2, 查询出来的原数据还要经过处理才能达到你的要求! 本帖最后由 netegg 于 2012-4-18 23:58 编辑
$item &= $RS.Fields(1).value& '|'
wend之后再lCreateListViewItem(stringtrimright($item, 1),$listview)
咦!不对呀,楼主的标题是横向显示(行),内容怎么改一列(纵向)了,到底要哪种? $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: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 警告 回复 5# another
这个不好弄,默认listview的纵向高度是不变的,即使使用大图标,也是一行 让他显示在一行也行。不用listview也可以。就是能读出数据库里的名字。显示在一栏里就行 学习一下,这个是显示数据的。 回复 7# another
不分列? 回复 7# another
那就是说显示在lable上也是可以的咯? 用lable显示出来也行。主要是那个遁环显示的写不出来加“|”或“空格”就出错。{:face (396):}
页:
[1]