boyhong 发表于 2009-6-10 19:49:11

怎样在列表控件里写入信息?感谢各位了~

本帖最后由 boyhong 于 2009-6-11 07:00 编辑

#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 286, 209, 192, 124)
$ListView1 = GUICtrlCreateListView("", 8, 32, 250, 150)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

        EndSwitch
WEnd


我现在想实想在上边这个列表控件里:
第一行第一列写上:
您的IP:   
第一行第二列:
$IP
第二行第一列:
您的计算机名:
第二行第二列:
$computername

。。。。。。。。
以此类推

望大家指点一下实现的方法/
感谢了~~~~

boyhong 发表于 2009-6-10 20:04:28

在论坛里找了一圈例子,,可是实在画不出瓢来/////希望大家指点一下,写个简单的例子即可了~~~致谢

lynfr8 发表于 2009-6-10 20:51:39

GUICtrlCreateListViewItem
------------------------------------------------------------------------------
在GUI上创建一个 ListView 项目控件
详见帮助文件里的例子

boyhong 发表于 2009-6-11 06:53:46

GUICtrlCreateListViewItem
------------------------------------------------------------------------------
在GUI上创建一个 ListView 项目控件
详见帮助文件里的例子
lynfr8 发表于 2009-6-10 20:51 http://www.autoitx.com/images/common/back.gif

谢了~~~

boyhong 发表于 2009-6-11 06:59:41

感谢 lynfr8 兄的指点,知道用Guictrlcreatelistviewitem,测试成功~~~
已完全可以解决我的问题,再次致谢~~~

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $listview, $button, $item1, $item2, $item3, $input1, $msg
   
    GUICreate("listview items", 220, 250, 100, 200, -1, $WS_EX_ACCEPTFILES)
    GUISetBkColor(0x00E0FFFF); will change background color

    $listview = GUICtrlCreateListView("col1|col2|col3", 10, 10, 200, 150);,$LVS_SORTDESCENDING)
    $button = GUICtrlCreateButton("Value?", 75, 170, 70, 20)
    $item1 = GUICtrlCreateListViewItem("item2|col22|col23", $listview)
    $item2 = GUICtrlCreateListViewItem("............item1|col12|col13", $listview)
    $item3 = GUICtrlCreateListViewItem("item3|col32|col33", $listview)
    $input1 = GUICtrlCreateInput("", 20, 200, 150)
    GUICtrlSetState(-1, $GUI_DROPACCEPTED)   ; to allow drag and dropping
    GUISetState()
    GUICtrlSetData($item2, "|ITEM1")
    GUICtrlSetData($item3, "||COL33")
    GUICtrlDelete($item1)

    Do
      $msg = GUIGetMsg()
      
      Select
            Case $msg = $button
                MsgBox(0, "listview item", GUICtrlRead(GUICtrlRead($listview)), 2)
            Case $msg = $listview
                MsgBox(0, "listview", "clicked=" & GUICtrlGetState($listview), 2)
      EndSelect
    Until $msg = $GUI_EVENT_CLOSE
EndFunc   ;==>Example

kn007 发表于 2009-6-11 07:36:35

学习下。。。
页: [1]
查看完整版本: 怎样在列表控件里写入信息?感谢各位了~