Ich habe folgendes Problem.
In einer Listbox stehen ca 500 Namen.
Ich will dann nur einen belibigen Teil des Namens eingeben und es soll der zutreffene Name selektiert werden.
Das machje ich mit
Klappt soweit ganz gut.
Das Problem ist aber das die Liste Alphabetisch nach Vornamen geordnet ist und ich aber jemanden suche dessen Vornamen ich nicht kenne.
Also gebe ich den Nachnamen ein.
Auch das klappt, aber wenn es mehrere mit dem Nachnamen z.B. "REX" gibt, wird immer nur der erste makiert.
Was muß ich machen das mir auch der nächste passende Eintrag markiert wird ??
C
#include <array.au3>
#Include <GuiListView.au3>
#include <GUIListBox.au3>
#include <GuiConstantsEx.au3>
dim $aArray1, $aArray2, $username, $dom, $standort, $server, $path, $ado, $cmd2, $search, $input_suche
dim $aArray1, $aArray2, $username, $ButtonStart2, $Hompfad, $Input1, $erfolg
#include <GuiButton.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiStatusBar.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=u:\au3\marc\user.cmd.kxf
$Form1_1 = GUICreate("", 368, 407, 353, 259)
$List1 = GUICtrlCreateList("", 30, 210, 1, 6)
$List2 = GUICtrlCreateList("", 10, 170, 210, 175)
$input_suche = GUICtrlCreateInput("freitextsuche", 10, 142, 211, 21)
;~ _GUICtrlButton_SetFocus($Ordner_durchsuchen)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
GUISetState(@SW_SHOW)
_GUICtrlListBox_AddString($list2, "Karl.Lurks")
_GUICtrlListBox_AddString($list2, "Martin.Rex")
_GUICtrlListBox_AddString($list2, "Karl.Rex")
_GUICtrlListBox_AddString($list2, "Martin.Glück")
_GUICtrlListBox_AddString($list2, "Peter.Pan")
_GUICtrlListBox_AddString($list2, "Martina.Wolf.")
_GUICtrlListBox_AddString($list2, "Karl.Dergrosse")
_GUICtrlListBox_AddString($list2, "Sabine.Super")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
$search = GUICtrlRead($input_suche)
$iIndex = _GUICtrlListBox_FindInText($List2,$search)
_GUICtrlListBox_SetCurSel($List2, $iIndex)
Sleep(100)
WEnd
Alles anzeigen