掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBGridのセル背景色変更と選択表示の競合を避けるには? (ID:20140)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
TDBGridで、Fieldの値に応じて特定のセルの背景色を変えています。 方法は、OnDrawColumnCellイベント内で条件に応じて TDBGrid(Sender).Canvas.Brush.Color := clRed; などとし、最後に TDBGrid(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State); と実行するものです。 これによって背景色は望み通りに変わるのですが、 そのセルをクリックした際に、選択時の表示と競合してか、 真っ白(値が何か分からない)になってしまいます。 これを回避する方法はありますでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.