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