3

9 行のうち 1 行 ( ) を緑色で強調表示する必要がある dxDBInspector がありedtSDateます。色のプロパティは、インスペクター内のすべての行の色を変更します。

私は試した:

edtSDate.Inspector.Canvas.Brush.Color := clGreen;

また、Delphi dxDBGrid で単一の行の色を変更するにはどうすればよいですか?も見ました。

しかし、dxDBInspector には OnCustomDraw / OnGetContentStyle イベントがありません。

正確なコンポーネントは Dev Express の dxDBInspector で、私は Delphi 7 を使用しています。

4

1 に答える 1

0

イベントの変数を変更すると、OnDrawValueこれが修正されました。すべてのインスペクターを一致させるためにこのイベントを自動割り当てする既存のコード (レガシー プロジェクト) があったため、これを理解するのに苦労していましたが、一度バイパスすると簡単でした。

私がしたことは、行のイベントによって作成されclGreenた変数に割り当てることだけでした。AColoronDrawValue

于 2013-02-06T20:38:32.463 に答える