2010-10-17 71 views

回答

4

您可以通过展开网格视图的“样式”属性,并在“选择”样式的(新)样式存储库中创建新样式,为样式分配样式。双击表单上创建的样式存储库组件以设置样式的属性。

对于更多控制,您可以实现网格视图的“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; 
+0

是否还有一种方法可以给选中的单元格着色? 不是整行。 – OZ8HP 2012-03-05 10:14:33

+0

@ OZ8HP:您可以添加条件“和(AViewInfo.Item = yourColumn)”。 – avenmore 2012-04-10 10:46:34

相关问题