Entwickler-Ecke

Datenbanken - Table - Zeile einfärben


laskler - Mi 13.06.07 15:02
Titel: Table - Zeile einfärben
hallo!

ich arbeite gerade an einer datenbank und ich habe mir gedacht, sobald ich in einer listbox auf einen namen klicke (mit locate programmiert) dann springt ja der cursor auf den gesuchten eintrag in der tabelle, im db grid.
um es übersichtlicher zu machen, wäre es cool die zeile mit einer farben einzufärben!

wie kann ich des soetwas machen?


Klabautermann - Mi 13.06.07 16:55

Hallo,

ich kann die Frage nicht ganz nachvollziehen. Ich nehme an du hast in einer (nichtDB) Listbox Suchbegriffe oder ähnliches und mit "Tabelle" meinst du ein DBGrid? Was wiollst du Färben die Zeile in der LB oder in dem DBG?

Auf jeden Fall wirst du sicher Suche in: Delphi-Forum, Delphi-Library SELBER ZEICHNEN müssen.

Gruß
Klabautermann


laskler - Mi 13.06.07 19:04

also so habs ich:

listbox: stehen namen drinnen

sobald ich einen anklicje springt der cursor im dbgrid auf diesen eintrag

ich möchte die aktuelle zeile einfärben, also da wo sich der cursor befindet.


ub60 - Mi 13.06.07 20:13

Schau mal in der Hilfe nach bei
-Ereignis OnDrawCell
-Eigenschaft DefaultDrawing.

Damit kannst Du die komplette Ausgabe selbst zeichnen und somit die Farben bestimmen.

ub60


Agawain - Mi 13.06.07 22:15

und zwar genau hier:

TCustomDBGrid.Options

dgRowSelect Es können Zeilen oder einzelne Zellen markiert werden. Falls Options den Wert dgRowSelect enthält, werden dgEditing und dgAlwaysShowEditor ignoriert.

das könnte bereits helfen

Gruß

Aga


laskler - Do 14.06.07 08:42

also ich das jetzt auf true gesezt und es passiert noch gar nichts.