Ich versuche nur Delphi XE zu benutzen, vorher war ich ein großer Fan von Delphi7.
Ich sehe, dass das neue dbgrid erlaubt, Themen- und Gradientenstile zu verwenden.
Ich verwende gradient und setze rowselect, es hat eine Eigenschaft für gradient-start und -end für die Spaltenüberschrift.
Aber wo ist die Eigenschaft, die selected color
?
Es ist seltsam, weil die Farbe nicht übereinstimmt, selected color
ist immer ein blauer Farbverlauf.
Ich kann es mit customdraw
machen, ich möchte nur wissen, ob es trotzdem etwas gibt, ohne das benutzerdefinierte Zeichnen zu ändern.
Die ausgewählte Farbe stammt vom Betriebssystem.
Dort ist es als clHighlight
codiert.
Sie können es nicht als solches ändern, aber Sie können das dbgrid ableiten und die DrawCell-Methode überschreiben
Oder noch einfacher fügen Sie einen onDrawCell
eventhandler hinzu.