ListView - Item bearbeiten

  • Hallo,
    Eine Frage: Ist es irgendwie (möglichst einfach) möglich, ein ListViewItem nach dem Erstellen zu bearbeiten? Ich habe es mit GUICtrlSetData ([ListViewItem], [Spalte1]|[Spalte2]) versucht, aber das geht nicht.

    Danke für die Hilfe

    3 Mal editiert, zuletzt von fschuetz (24. November 2013 um 18:38)

  • Und warum dann gleich eine UDF benutzen?

    Anhand des Codes in deiner UDF hab ich's jetzt rausgefunden.

    Item erstellen (Eine Spalte)

    [autoit]

    $item_id = _GUICtrlListView_AddItem ($listview_control_id, 'Inhalt Spalte 1')

    [/autoit]


    Für weitere Spalten des neuen Items / Eine Spalte eines ListViewItems bearbeiten

    [autoit]

    _GUICtrlListView_SetItemText ($listview_control_id, $item_id, 'Inhalt der Spalte $column_id', $column_id)

    [/autoit]


    Und das Item wieder löschen

    [autoit]

    _GUICtrlListView_DeleteItem (GUICtrlGetHandle ($listview_control_id), $item_id)

    [/autoit]


    (Braucht alles #include <GuiListView.au3>)

    3 Mal editiert, zuletzt von fschuetz (24. November 2013 um 17:26)

  • Zitat

    Und warum dann gleich eine UDF benutzen?


    Lies mal genau, was BugFixs UDF bewirkt. Dort geht es darum, die Items vom Anwender bearbeitbar zu machen. Möglicherweise war der Startbeitrag nicht eindeutig genug und führte zu einem Missverständnis ;)

  • Ok, kann natürlich passieren. Eigentlich meinte ich es aber so, dass ich nach einem Ersatz nur für dieses eine Codeschnipsel suche ;)