Jump to content
Sign in to follow this  

troubles updating listviewitem

Recommended Posts


Hi there,

so I'm working at the moment at a graphical interface to change values in my ini-file.

So far everything is fine and I think I progged sometimes a bit sloppy, but everything is working nevertheless.

Now I got troubles changing an already created listviewitem. I have several columns and want to change the value in column number 4 in the line I right-click, there comes up an context menu with two options and in case which option I choose, the column should be updated (and in the background the value in the ini-file).

I understand that I have to update the line with GuiCtrlSetData, but I'm a bit confused how to do it for the right line. I worked it out so far that the value was correctly changed but in the last line of all the listviewitems. How can I specify that the value has to be changed in the line I right-clicked?

In the Ini-file the value is changed correctly for the exact $context_id (= all listviewitems are numbered)

This is the code I made for clicking the option 1 in my context menu:

Case $msg = $context_activate
    $context_id = StringLeft(GUICtrlRead(GUICtrlRead($overview)), 2)
    $context_status = IniRead("test.ini", $context_id, "Status", "")
    If $context_status = "aktiv" Then
        MsgBox("", "", "already active")
    ElseIf $context_status = "inaktiv" Then
        Iniwrite("test.ini", $context_id, "Status", "aktiv")
        GuiCtrlSetData($count_array, "|||aktiv")
        MsgBox("", "", "Activated")
        MsgBox("", "", "Failed reading status.")

And to be more clear:

$count_array = IniReadSectionNames("test.ini")

I really hope you can help me with this... thanks in advance.

Edited by Stuempi

Share this post

Link to post
Share on other sites

I found another way to solve my issue... thanks nevertheless.

Share this post

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
Sign in to follow this