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;这样,显示的时候是汉字,当获得焦点就变成数字,可以直接修改数字 采用THashedStringList,如何做模糊匹配? 颜色值的问题 如何在Delphi的普通窗体中调用MDI窗体(解决后另开贴给分) 谁有超市收银系统的简单程序啊 即时更新问题 能不能用程序实现向手机发送短信息? 一个简单的问题请指教 请问很多书中提到"原生"一词是个什么概念? 请教如何用一个递归函数实现此功能 帮帮忙吧,看看这个小打印程序 急!在线等待,有关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;这样,显示的时候是汉字,当获得焦点就变成数字,可以直接修改数字