CXGRIDの現在の選択の色をどのように変更しますか?
質問
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;
所属していません StackOverflow