_GUICtrlListView

  • Ich habe eine Einspaltiges ListView

    Da habe zb Folgende Daten eingetragen:
    CT O 632
    aCE z 551
    fCE z 721

    Nun versuche ich seit stunden ein string in dieser ListView zu suchen und die Position zu ermitteln

    Code
    _GUICtrlListView_FindInText($List1, "aCE z 551")


    liefert zb 0 bei nicht fund -1

    Hat da wer ne Lösung für ? ( außer alle Daten mit ner schleife zu durchwühlen ?!

    Einmal editiert, zuletzt von Gummibaer (14. November 2010 um 00:20)

  • Leider nicht
    Du hast mein Problem nicht ganz verstanden

    [autoit]


    #cs ----------------------------------------------------------------------------

    [/autoit][autoit][/autoit][autoit]

    AutoIt Version: 3.3.0.0
    Author: myName

    [/autoit][autoit][/autoit][autoit]

    Script Function:
    Template AutoIt script.

    [/autoit][autoit][/autoit][autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit][autoit][/autoit][autoit]

    ; Script Start - Add your code below here
    #include <GuiListView.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 434, 447, 192, 124)
    $List1 = GUICtrlCreateListView("test", 40, 32, 138, 342)
    $Button1 = GUICtrlCreateButton("Button1", 208, 48, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _GUICtrlListView_SetColumnWidth($List1, 0, 114)

    [/autoit][autoit][/autoit][autoit]

    For $i = 1 To 6
    _GUICtrlListView_AddItem($List1, "Blubb bla" &$i,-1,$i -1)
    Next

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $iI = _GUICtrlListView_FindInText($List1, "Blubb bla4")
    MsgBox(4160, "Information", "Ziel-Item Index: " & $iI)
    EndSwitch
    WEnd

    [/autoit]

    Ich möchte von Blubb bla4 die Positionsnummer
    Also wäre das 3 da es ja mit 0 beginnt

  • Nutzt du die Beta ?

    Bei mir Liefert das 0

    2 Mal editiert, zuletzt von Gummibaer (13. November 2009 um 22:28)