找回密码
 加入
搜索
查看: 1312|回复: 3

GUICtrlCreateListViewItem相关问题,会的朋友帮帮看看,谢谢。

[复制链接]
发表于 2009-5-29 16:38:08 | 显示全部楼层 |阅读模式
本帖最后由 ddx13 于 2009-5-30 21:26 编辑

#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#Include <GuiListView.au3>

$Form1 = GUICreate("Form1", 256, 153, 336, 253)
$ListView1 = GUICtrlCreateListView("", 0, 0, 250, 150)
_GUICtrlListView_AddColumn($ListView1, "名称", 125)
_GUICtrlListView_AddColumn($ListView1, "型号", 100)
_GUICtrlListView_JustifyColumn($ListView1, 0, 2)
_GUICtrlListView_JustifyColumn($ListView1, 1, 2)
_GUICtrlListView_JustifyColumn($ListView1, 1, 0)
_GUICtrlListView_HideColumn( $ListView1 , 1)
GUISetState(@SW_SHOW)
_OpenLIST()

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

Func _OpenLIST()
        For $i = 1 to 20
                sleep(100)
                $cmboVal=""
                For $c = 1 to 2
                        $cmboVal &=$i&"A|"
                Next
                GUICtrlCreateListViewItem($cmboVal, $ListView1)
        Next
        _GUICtrlListView_HideColumn( $ListView1 , 1)
EndFunc

加载数的时候,我想让列表2(型号)隐藏性加进去,但是我隐藏后,加载的时候就会出现,会的朋友帮忙看一下。谢 谢。
 楼主| 发表于 2009-5-30 10:35:59 | 显示全部楼层
没有朋友遇到过这样的事情吗??
发表于 2009-5-30 16:39:58 | 显示全部楼层
其实要达到你要的效果很容易
GUISetState(@SW_SHOW)
_OpenLIST()
换换位置:
_OpenLIST()
GUISetState(@SW_SHOW)
这样你会发现当你的窗体显示之前,列表2(型号)已经隐藏性加进去
 楼主| 发表于 2009-5-30 21:25:44 | 显示全部楼层
谢谢,你这种方法,可以实现,不过如果数据库有搜索功能的时候,又会出现。不好看。等了半一天没有人回答。我只有改变我读取数据库的方法来实现了。不过还是要谢谢你。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-10 16:16 , Processed in 0.072165 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表