Hallo allerseits,
Hintergrund der Fragestellung: In einer Listbox befindet sich ein String, der in mehrere Zeilen (jeweils getrennt über vbCrLf) aufgeteilt ist. Mittels Suchfunktion aus mehreren Einträgen in der Listbox wird einen Teilstring über den Befehl ListBox1.Items(i).ToLower.Contains(iStr.ToLower) schleifengesteuert gesucht und - falls vorhanden - gefunden. Den Treffer lasse ich mir derzeit in einer Messagebox anzeigen. Soweit so gut, nur: ich hätte gerne auch die Zeile in der Listbox, die den Suchtreffer beinhaltet, markiert.
Leider geht das nach meinen Recherchen nur über ListView. Daher kam mir die Idee, ein Mouseklick-Ereignis, ein Key-Ereignis oder ein sonstiges zu simulieren, das programmgesteuert die Textzeile marliert, die den Suchtreffer beinhaltet. Geht das überhaupt? Und wenn ja, wie?
(Zugegeben, sehr gewagt)
Gruß
billy5
Hintergrund der Fragestellung: In einer Listbox befindet sich ein String, der in mehrere Zeilen (jeweils getrennt über vbCrLf) aufgeteilt ist. Mittels Suchfunktion aus mehreren Einträgen in der Listbox wird einen Teilstring über den Befehl ListBox1.Items(i).ToLower.Contains(iStr.ToLower) schleifengesteuert gesucht und - falls vorhanden - gefunden. Den Treffer lasse ich mir derzeit in einer Messagebox anzeigen. Soweit so gut, nur: ich hätte gerne auch die Zeile in der Listbox, die den Suchtreffer beinhaltet, markiert.
Leider geht das nach meinen Recherchen nur über ListView. Daher kam mir die Idee, ein Mouseklick-Ereignis, ein Key-Ereignis oder ein sonstiges zu simulieren, das programmgesteuert die Textzeile marliert, die den Suchtreffer beinhaltet. Geht das überhaupt? Und wenn ja, wie?
(Zugegeben, sehr gewagt)
Gruß
billy5