Einzelnen Beitrag anzeigen

Stewag

Registriert seit: 12. Jun 2008
161 Beiträge
 
Delphi 12 Athens
 
#1

Panels eines TDBCtrlGrid gezielt verbergen

  Alt 1. Nov 2012, 15:30
Hallo,

ich nutze ein TDBCtrlGrid für die Darstellung einer Such-Trefferliste.
Im OnPaintPanel Ereignis der Komponente kann ich das Suchwort aus dem Umgebungstext Text farblich heraus heben, etwa wie bei Google.

Nun gibt es aber Treffer, die ich unterdrücken möchte wobei die Filterung der Datasource nicht möglich ist
(die Treffer sind Dateien und ich muss die Dateien unterdrücken, auf die der User nicht zumindest Lesezugriff hat).

Ich habe versucht in OnPaintPanel über die Panelheight Eigenschaft das Panel auf 0 zu setzen um es damit quasi unsichtbar zu machen.
Das funktioniert aber nicht, auch wenn das Align des TDBCtrlGrid "alNone" ist. Auch die Veränderung über Rowcount habe ich vergeblich probiert.

Hat jemand eine Idee, wie man einzelne Panels so verstecken kann, dass keine sichtbaren Lücken entstehen?

Gruß,
Steffen
Steffen
  Mit Zitat antworten Zitat