如何在DevExpress Grid中为空字符串而不是null分配字符串项

时间:2011-06-14 11:31:58

标签: delphi devexpress

我需要在编辑devexpress网格时按DEL键将字符串项值设置为“空字符串”,而不是为空。

2 个答案:

答案 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;