Hier mal ein Beispiel, was vielleicht für einen Anfänger einfacher ist ![]()
Spoiler anzeigen
#include <GuiConstantsEx.au3>
#include <GuiListView.au3>
_Main()
[/autoit] [autoit][/autoit] [autoit]Func _Main()
Local $iI, $hListView
GUICreate("ListView: Sucht ein Item", 400, 300)
$hListView = GUICtrlCreateListView("", 2, 2, 394, 268)
GUISetState()
; Fügt die Spalten hinzu
_GUICtrlListView_AddColumn($hListView, "Items", 100)
_GUICtrlListView_AddColumn($hListView, "NewItems", 100)
; Fügt die Items hinzu
_GUICtrlListView_BeginUpdate($hListView)
For $iI = 1 To 100
_GUICtrlListView_AddItem($hListView, "Item " & $iI)
_GUICtrlListView_AddSubItem($hListView, $iI- 1, "Test " & $iI, 1)
Next
_GUICtrlListView_EndUpdate($hListView)
; Setzt für Item 50 einen Parameterwert
_GUICtrlListView_SetItemParam($hListView, 49, 1234)
; Suche nach Zielitem
_GUICtrlListView_EnsureVisible($hListView, $iI)
$input = InputBox("Suche", "zu suchendes Item angeben", "Item 11")
$Found = 0
For $k = 0 To _GUICtrlListView_GetColumnCount($hListView) ; für alle Spalten
For $i = 0 To _GUICtrlListView_GetItemCount($hListView) ; für alle Zeilen
If StringInStr(_GUICtrlListView_GetItemText($hListView, $i, $k), $input) <> 0 Then; Wenn der Itemtext gleich dem Suchwort ist
_GUICtrlListView_SetItemSelected($hListView, $i, True, False) ; Wählt das gefundene Item aus
_GUICtrlListView_EnsureVisible($hListView, $i) ; Scrollt bis zum gefundenen Item
MsgBox(0, "Gefunden", "Text gefunden in Zeile " & $i)
$Found = 1
EndIf
Next
Next
If $Found = 0 THen
MsgBox(0, "Nicht gefunden", "Text wurde nicht gefunden")
EndIf
Exit
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
GUIDelete()
EndFunc ;==>_Main
-- EDIT --
war ein kleiner Fehler drin, hab ich mal editiert