Jump to content

GuiCtrlListview [selected item?]

Recommended Posts


I'm having some problems using the Listview. It is not a very easy component to use in a GUI, i discovered.

The helpfile says this;

        $msg = GUIGetMsg()

            Case $msg = $button
                MsgBox(0, "listview item", GUICtrlRead(GUICtrlRead($listview)), 2)
            Case $msg = $listview
                MsgBox(0, "listview", "clicked=" & GUICtrlGetState($listview), 2)
    Until $msg = $GUI_EVENT_CLOSE

To retrieve the value's from the selected listview item. Is it also possible to instantly retrieve the info when clicking in the listview itself (on an item)?

If i try to do that, I'd assume to use "case $msg = $listview", but that only works for clicking the columns and such. Not for the items inside the listview. It's not easy to point to an item using an "index" because i'm filling the listview by reading a SQL database into it.

Can anyone explain this? Should be possible IMO.

Thanks in advance.

Link to post
Share on other sites

Also, i'm trying to figure out whether its possible to act when a certain text is dropped into a textbox...

if i use this;

While 1
$nMsg = GUIGetMsg()

Switch $nMsg

Case $txtSource


and i drop text (from the listview into the textbox) it will only react when I focus another object in the form, not immediately when I drop it into the textbox... I can't figure out this behaviour.


Got that working now;

$nMsg = GUIGetMsg()

Switch $nMsg
if @GUI_DROPID = 8 Then
msgbox(1,"", "source")
elseif @GUI_DROPID = 9 Then
msgbox(1,"", "Dest")

Edited by notsure
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...