0

客户希望选择行,以便他可以知道左侧正在处理的记录,同时只能编辑 1 列。

所以,建议如何允许行选择加按键事件触发,或者如何根据是否输入了该行中的另一个单元格来为单元格着色。

4

1 回答 1

3

最好使用带有 OnGetContentStyle 事件的 Styles 集合为不同的 cxGrid 行着色。

procedure StylesGetContentStyle(Sender: TcxCustomGridTableView;
  ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem;
  out AStyle: TcxStyle);  
begin    
  if SomeCondition then
    AStyle := SomeTcxStyle;  
end;

另一种方法是使用 OnCustomDrawCell 事件并自己绘制网格。我更喜欢使用样式,它更干净。

于 2009-06-05T08:27:58.290 回答