[英]Change integer field in db table to display as string on cxgrid
我有一个带有cxgrid的delphi表单,该网格连接到查询/数据源。
如果数据库表中的字段是Integer,我是否仍然将整数作为字符串显示在cxgrid列上?
e.g. 1 = January
2 = February
3 = March
等等。
谢谢,
其他方法是重写cxGrid
列的OnGetDisplayText
事件。 您可以这样做:
procedure TSomeForm.GetDisplayText(Sender: TcxCustomGridTableItem;
ARecord: TcxCustomGridRecord; var AText: string);
var
nVal : Integer;
begin
nVal := ARecord.Values[Sender.Index];
case nVal of
1: AText := "January";
//and so on
end;
end;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.