客户希望选择行,以便他可以告诉左边的哪个记录正在处理,同时只能编辑1列。
所以,建议如何允许行选择加按键事件,或者如何根据是否已输入其中的另一个单元格为单元格着色。
答案 0 :(得分:3)
最好使用带有OnGetContentStyle事件的Styles集合着色不同的cxGrid行。
procedure StylesGetContentStyle(Sender: TcxCustomGridTableView;
ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem;
out AStyle: TcxStyle);
begin
if SomeCondition then
AStyle := SomeTcxStyle;
end;
另一种方法是使用OnCustomDrawCell事件并自己绘制网格。我更喜欢使用款式,它更干净。