AutoIt GUICtrlCreateListViewItem Function
How to use the AutoIt GUICreateListViewItem to create items in ListView GUI controls.
1908 views

Edited: 2018-08-18 12:47
The AutoIt GUICtrlCreateListViewItem function is used to create items in a ListView control.
To create an item in a control, you will have to specify the text, of the item to be created, and the listviewID in the second parameter.
Parameters
| text | Required | The text value of the item – if multiple columns, separated by pipe "|" characters, or the character specified by Opt("GUIDataSeparatorChar") |
| listviewID | Optional | The text of the window to activate. |
Example
The below example shows both how to create a ListView control, and how to insert items into the list – you may also want to follow the AutoIt tutorial mentioned earlier.
#include <GUIConstantsEx.au3>
#include <ListviewConstants.au3>
Opt("GUIOnEventMode", 1)
MainGUI()
; ----- GUIs
Func MainGUI()
Global $listview
$listGUI = GUICreate("AutoIt GUICtrlCreateListView Example", 400, 200, 100, 200, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "OnClose")
$listview = GUICtrlCreateListView("Username|Password", 10, 10, 200, 150, $LVS_NOSORTHEADER+$LVS_SINGLESEL,$LVS_EX_GRIDLINES)
; - - - - - - - - - - -
; In this section we insert list items
GUICtrlCreateListViewItem("John|1234", $listview)
GUICtrlCreateListViewItem("AutoItUser|153_4", $listview)
GUICtrlCreateListViewItem("Jacob|792Tka", $listview)
; - - - - - - - - - - -
$BtnSelect = GUICtrlCreateButton("Select", 100, 165, 80, 30)
GUICtrlSetOnEvent(-1, "SelectItem")
GUISetState()
While 1
Sleep(10)
WEnd
EndFunc
; ///// Functions
Func SelectItem()
$sItem = GUICtrlRead(GUICtrlRead($listview))
$sItem = StringTrimRight($sItem, 1) ; Will remove the pipe "|" from the end of the string
MsgBox(0, "Selected Item", $sItem)
EndFunc
Func OnClose()
Exit
EndFunc

Tell us what you think: