frage zu listview

  • hallo eine frage wie bekomme ich bei einee listview den $iIndex eines angeklickten item.

    ich wolte so den text mir holen

    _GUICtrlListView_GetItemText($hWnd, $iIndex[, $iSubItem = 0]);Ermittelt den Text des Item oder Subitem

    bei einer listbox bekomme ich das ja so

    $iIndex = _GUICtrlListBox_GetCaretIndex($Listbox1)
    _GUICtrlListBox_GetText($Listbbox1, $iIndex)

    2 Mal editiert, zuletzt von sillyboy (19. März 2011 um 21:53) aus folgendem Grund: gelöst

  • Nimm

    [autoit]

    _GUICtrlListView_GetItemTextArray

    [/autoit]

    dadurch erhälst du ein Array mit allen Spalteninhalten des aktuell ausgewählten Items. Das Element 0 des Array enthält die Anzahl der Spalten. wenn du also eine Listview mit 2 Spalten hast kannst du so:

    [autoit]

    $aItem = _GUICtrlListView_GetItemTextArray($listview)
    MsgBox(0, $aItem[1], $aItem[2])

    [/autoit]

    in der Überschrift die 1. Spalte und als Text die 2. Spalte anzeigen lassen,

    mfh autoBert