掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBGridの列移動について (ID:27491)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
通りすがおさま ご返信ありがとうございます。 <的外れかもしれませんがOptionsプロパティのdgRowSelectはfalseの状態で今選択している1行全体を描画してはいかがでしょうか。 当初その方法で1行色を変えようとしたのですが、 選択されている行がうまく取得できません。 DrawColumnCellメソッド内で、gdSelected判定はダメ?・・・OTL ☆実現したいこと・・・ ①選択行の場合、1行分セルの色を変更する。 ②DBGridからフォーカスが外れても色の変更を保持。 ☆以下、やったこと... procedure TCustomFixDBGrid.DrawColumnCell(const Rect: TRect; DataCol: Integer;Column: TColumn; State: TGridDrawState); begin with Self.Canvas do begin if gdSelected in State then begin Brush.Color := clHilighted; Font.Color := clWhite; FillRect(Rect); end; end; DefaultDrawColumnCell(Rect, DataCol, Column, State); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.