dbgrid显示某一个adoquery1时,某个字段的值只有四个,即'1','2','3','4' 如果是'1',我想显示:系统人员如果是'2',我想显示:高级人员如果是'3',我想显示:普通人员如果是'4',我想显示:录入人员 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SQL语句 select ( case yourfield when'1' then '系统人员'end) from table dataset中添家lookup字段比较好 双击ADOQuery,右键菜单add all fields,然后你要在那个字段里面显示,就在那个字段的ongettext里面写:if sender.AsInteger=1 then Text:='系统人员'if ................ Text:='高级人员'; OnGetTest 事件中写上if (DisplayText) then case Sender.AsInteger of 1: Text:= '系统人员'; 2: Text:= '高级人员'; 3: Text:= '普通人员'; 4: Text:= '录入人员'; else Text:= '神仙?妖怪?'; endelse Text:= Sender.AsString;这样,显示的时候是汉字,当获得焦点就变成数字,可以直接修改数字 概率问题(送80分) 软件展示+问题咨询 招聘Delphi软件工程师 Delphi的 TShockwaveFlash 控件 先开一帖,以酬谢提供身份证15转18算法的高手 知道一个表名,如何求得该表对应的database 名字啊? 如何给日期变量赋空值 COM DCOM 的问题 问一个关于 用软件投资入股的 如何根据控件名(字符串)获得控件对象的引用? 急!在线等待,有关DLL 有误删除文件经历的同志们进来一下!加散分!
ongettext里面写:
if sender.AsInteger=1 then
Text:='系统人员'
if ................
Text:='高级人员';
case Sender.AsInteger of
1: Text:= '系统人员';
2: Text:= '高级人员';
3: Text:= '普通人员';
4: Text:= '录入人员';
else
Text:= '神仙?妖怪?';
end
else
Text:= Sender.AsString;这样,显示的时候是汉字,当获得焦点就变成数字,可以直接修改数字