Fokus-Kollision zwischen zwei Objekten
Gestern, 23:45
Ich brauche eine Idee. Ich habe eine Liste in ListView, mit paar Tausend Einträgen. Um schnell zu einem Eintrag zu springen, habe ich ein Edit-Feld. Geplant ist das Wort Buchstabe für Buchstabe in das Edit-Feld zu geben. ListView gleicht die Liste so an und schibt die Liste weiter nach oben, so der Text im Fenster zu der Eingabe im Edit-Feld passt. Suche ich zb nach "Vincent", gebe ich zuerst das "V" ein. ListView springt dann zu "V". Als nächstes geben ich das "i" ein. ListView springt dann zu "Vi", usw.
Das ist nicht das Problem. Das klappt schon. Aus irgendeinem Grund gefällt es mir aber, dass das ListView nicht nur zu der Stelle springt, sondern auch den Item selektiert, dh auswählt (blauer Balken über die ganze Zeile). Ohne den Balken muss ich in den 30 bis 40 Zeilen erst die passende Stelle mit den Augen finden. Deshalb der Balken.
Wenn ich das aber mache, verliert das Edit-Feld den Fokus. Das "V" eingeben klappt noch, aber dann geht der Fokus auf das ListView über, und ich kann nichts mehr im Edit-Feld eingeben.
Mein Wunsch ist es, dass der gefundene Eintrag (bzw. Buchstabe für Buchstabe) selektiert bleibt, aber wenn ich eine Taste drücke, es an das Edit-Feld geht, und so die Suche verfeinert wird.
|