找回密码
 加入
搜索
查看: 1888|回复: 2

[GUI管理] [已解决]请问,如何获得ListView中选定行的第一列的值

[复制链接]
发表于 2014-3-26 22:13:49 | 显示全部楼层 |阅读模式
本帖最后由 damoo 于 2014-3-27 08:17 编辑

哪外先知帮忙解答一下——在ListView中,怎样才可以获得选定行的第一列的值,代码如下
#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
#include <WindowsConstants.au3>
Example()

Func Example()
        Local $hListView, $but

        GUICreate("ListView Set Item Checked State", 400, 300)
        $hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
        $but = GUICtrlCreateButton("显示选定行的ID值为...", 30, 275)
        GUISetState()

        ;新增列
        _GUICtrlListView_AddColumn($hListView, "ID", 100)
        _GUICtrlListView_AddColumn($hListView, "Name", 100)
        _GUICtrlListView_AddColumn($hListView, "Age", 100)

        ;新增项目
        _GUICtrlListView_AddItem($hListView, "1", 0)
        _GUICtrlListView_AddSubItem($hListView, 0, "Peter", 1)
        _GUICtrlListView_AddSubItem($hListView, 0, "23", 2)
        _GUICtrlListView_AddItem($hListView, "2", 1)
        _GUICtrlListView_AddSubItem($hListView, 1, "Jack", 1)
        _GUICtrlListView_AddSubItem($hListView, 1, "26", 2)
        _GUICtrlListView_AddItem($hListView, "2", 2)
        _GUICtrlListView_AddSubItem($hListView, 2, "Mark", 1)
        _GUICtrlListView_AddSubItem($hListView, 2, "33", 2)
                

        While 1
                Switch GUIGetMsg()
                        Case $but
                                ;MsgBox(4160, "", "选中了第 "&_GUICtrlListView_GetSelectedIndices($hlistView)&" 行项目。")
                                MsgBox(4160, "选中行的第一列的值...", "???")
                        Case -3
                                Exit
                EndSwitch
        WEnd
EndFunc   ;==>Example
发表于 2014-3-26 22:33:56 | 显示全部楼层
 MsgBox(4160, "选中行的第一列的值...", _GUICtrlListView_GetItemText($hListView, Number(_GUICtrlListView_GetSelectedIndices($hListView)),0))
 楼主| 发表于 2014-3-27 08:16:31 | 显示全部楼层
回复 2# haijie1223
谢谢你兄弟,按你说的搞定了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-18 18:18 , Processed in 0.081046 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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