TextHighlighterStyle

Alle Fragen zur Programmierung, die nicht in die speziellen Themen passen
Antworten
roemi
Site Admin
Beiträge: 423
Registriert: So 11. Dez 2005, 20:05
Wohnort: Hanau / Germany
Kontaktdaten:

TextHighlighterStyle

Beitrag von roemi » Sa 2. Mär 2019, 16:55

Hi und Hallo und wieder nur eine Frage 8-)

Ich möchte das Ergebnis einer Suche in einer Gridview darstellen.
Der Suchbegriff soll hervorgehoben werden.
Dazu sollte die Funktion "TextHighlighterStyle" doch geeignet sein.
Ich finde dazu aber keine Erklärung oder noch besser ... Beispiele.

Kann mir jemand auf die Sprünge helfen? Ein Muster o.ä. empfehlen?

Danke
Römi (seit 1989 bekennender Bergradfahrer und professioneller Biertrinker)
http://www.roemi.de

gambasso
Foriker
Beiträge: 987
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: TextHighlighterStyle

Beitrag von gambasso » Sa 2. Mär 2019, 18:12

moin,

ich mach das in einer TableView:

TableView[X, Y].Background = die Farbe
TableView[X, Y].Foreground = die Farbe
oder Font den Font eingeben.

Geht auch sicher in einem GridView, wobei X=Zeile / Y=Spalte ist.
Hinweis:
Wenn Du eine einzelne Zelle änderst, kannst Du nicht mehr die ganze Tabelle auf einmal ändern. Ist mir bisher nicht gelungen.
Mach ich dann in Schleifen.
Gruss

roemi
Site Admin
Beiträge: 423
Registriert: So 11. Dez 2005, 20:05
Wohnort: Hanau / Germany
Kontaktdaten:

Re: TextHighlighterStyle

Beitrag von roemi » Sa 2. Mär 2019, 20:16

Das funktioniert auch bei einer gridview. So mache ich das zur Zeit.
Ich würde aber gerne einen obendrauf satteln und nur den bisherigen Suchstring hervorheben.
"Das ist ein Beispieltext".
8-) unnötige Funktion 8-)
Römi (seit 1989 bekennender Bergradfahrer und professioneller Biertrinker)
http://www.roemi.de

Honsek
Foriker
Beiträge: 386
Registriert: Do 4. Okt 2007, 17:01
Kontaktdaten:

Re: TextHighlighterStyle

Beitrag von Honsek » So 3. Mär 2019, 19:09

roemi hat geschrieben:
Sa 2. Mär 2019, 20:16
Ich würde aber gerne einen obendrauf satteln und nur den bisherigen Suchstring hervorheben.
"Das ist ein Beispieltext".
Hallo,
das wird m.E. nicht funktionieren, weil eine GridView zwar über eine Methode GV.Select(...) verfügt, die aber nicht wie zum Beispiel für eine TextArea

Code: Alles auswählen

txaArea.Select($iPos, String.Len(txbSearch.Text)) ' Markierung einer Fundstelle im Text
funktioniert.

Mit freundlichem Gruß

Hans
Honsek (https://www.gambas-buch.de)
---> Wenn Du eine gute Antwort erwartest, musst Du sehr gut fragen!

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast