Gewusst wie: suchen in listbox?
Brauche ich eine Methode, die die Suche in listbox und markieren Sie alle Wörter, die gleich das gesuchte Wort.
Kann mir jemand helfen?
- Und WIR müssen Menschen akzeptieren, wie Sie Antworten auf Ihre Fragen. Soweit ich sagen kann, Sie haben gefragt 7 Fragen hier auf StackOverflow, aber Sie haben nicht akzeptiert, eine einzige Antwort noch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, führen Sie eine schnelle Suche in Listbox und erhalten Index von ähnlichen Artikel oder genaue Position, die Lösung ist so
i
ist der index der Listbox-Element, das ist ähnlich wie mit den von Ihnen gegebenen string.Meinst du so etwas?
Müssen Sie die listbox die MultiSelect-Eigenschaft auf true für diese zu arbeiten.
Du noch nicht angegeben, was dein problem genau ist. Benötigen Sie Hilfe für die Suche? oder brauchen Sie Hilfe für die Hervorhebung von Wörtern?
Zum suchen, sind Sie auf der Suche nach einem bestimmten Element in der listbox, oder ein Wort in alle Einzelteile?
Wenn Sie möchten, um einen Artikel zu suchen, können Sie mit TListBox.Elemente.IndexOf().
Möchten Sie nach einem Wort suchen, können Sie entweder eine Suche über den ganzen text mit Pos() oder PosEx () - Funktionen auf TListBox.Elemente.Text. oder verwenden Sie diese Funktionen auf alle Elemente von Iteration über Elemente, mit TListBox.Elemente.
Zur Hervorhebung von Worten, TListBox sich keinen text hervorheben. Wenn Sie brauchen, dass Sie haben, um benutzerdefinierte machen. Seine Style-Eigenschaft lbOwnerDrawFixed, und schreiben Sie Ihre custom-Zeichnung code für OnDrawItem Ereignis.