找回密码
 加入
搜索
查看: 2630|回复: 7

选择多个listview项怎么做?

[复制链接]
发表于 2008-5-12 22:49:46 | 显示全部楼层 |阅读模式

这样的效果怎么做,可以选择多个的,
ListView 扩展样式:$LVS_EX_CHECKBOXES

[ 本帖最后由 ken0137 于 2008-5-14 22:32 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-5-13 08:43:08 | 显示全部楼层
        $OKPaiDan_ListView2 = GUICtrlCreateListView("打印选择|日期|订单编号|客户|客户订单编号|型号|总订单数量|当日安排数量|生产图号|备注|制作工艺", 8, 384, 970, 174, BitOR($LVS_SHOWSELALWAYS, $LVS_REPORT));注意后面的风格。
        _GUICtrlListViewSetItemSelState($OKPaiDan_ListView2 , -1);这个就是全选了所有行。
发表于 2008-5-13 08:46:08 | 显示全部楼层
以上函数是旧版。新版的应用以下函数。

#Include <GuiListView.au3>
_GUICtrlListView_SetItemState($hWnd, $iIndex, $iState, $iStateMask)
 楼主| 发表于 2008-5-13 12:43:56 | 显示全部楼层
有没有例子啊?~~~~~
 楼主| 发表于 2008-5-13 12:52:33 | 显示全部楼层
我需要有选择项的,就像上面的效果一样的
 楼主| 发表于 2008-5-14 18:30:31 | 显示全部楼层
能不能给个例子啊~~~~~~~~~~~
发表于 2008-8-20 14:00:26 | 显示全部楼层
$ListView1 = GUICtrlCreateListView("A|B"C")
_GUICtrlListView_AddItem($ListView1 ,"A")
_GUICtrlListView_AddSubItem($ListView1,0,"B",1)
_GUICtrlListView_AddSubItem($ListView1,0,"C"2)
注意,下面是全选
_GUICtrlListView_SetItemChecked($Listview1,-1,True)
如果你想反选
_GUICtrlListView_SetItemChecked($Listview1,-1,False)
 楼主| 发表于 2008-8-20 20:21:13 | 显示全部楼层

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ListviewConstants.au3>
#Include <GuiListView.au3> ; UDF!!

Dim $msg, $gui, $list, $listitem

$gui = GUICreate("test", 250, 350)
$list = GUICtrlCreateListView("test", 10, 10, 230, 330, -1, $LVS_EX_CHECKBOXES)
$listitem = GUICtrlCreateListViewItem("testitem", $list)

; Next sentence is to set the width of the column automatically to the largest width of all items
_GUICtrlListView_SetColumnWidth($list, 0, $LVSCW_AUTOSIZE) ; This is not AutoIt native! It's a User Defind Function. Someone made it and AutoIt included this for you! You also need the above include.
GUISetState()

While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then Exit
WEnd
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 11:01 , Processed in 0.077800 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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