質問

CXGRIDの現在の選択の色をどのように変更しますか?

ありがとうございました。

役に立ちましたか?

解決

グリッドのビューの「スタイル」プロパティを拡大し、「選択」スタイルの(新しい)スタイルリポジトリで新しいスタイルを作成することにより、選択にスタイルを割り当てることができます。フォームに作成されてスタイルのプロパティを設定するスタイルリポジトリコンポーネントをダブルクリックします。

さらにコントロールするには、Grid's Viewの「OncustomDrawcell」イベントを実装して、そこに色を設定できます。

procedure TForm1.cxGrid1DBTableView1CustomDrawCell(
  Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
  AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
begin
  if(AViewInfo.Selected) and (Screen.ActiveControl = Sender.Site) then begin
    ACanvas.Brush.Color := clGreen;
    ACanvas.Font.Color := clFuchsia;
  end;
end;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top