我需要在编辑devexpress网格时按DEL键将字符串项值设置为“空字符串”,而不是为空。
答案 0 :(得分:0)
自从我见过Delphi以来已经过了几年,但是在devexpress网格中的每个项目都触发了事件。识别'OnKeyUp'事件或类似事件,并添加一个方法来识别按下的键。如果是DEL键,请将文本值设置为''。
Delete键是VK_DELETE。以下是Delphi的其他虚拟键列表:http://delphi.about.com/od/objectpascalide/l/blvkc.htm
答案 1 :(得分:0)
在列的事件getDisplayText中,您可以添加
Procedure <youtview>.YourColumnGetDisplayText(Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord; var AText: string);
begin
if AText = '' then
AText := 'empty string';
end;