DBGrid问题?急!!!

CodeDuDu 2002-03-04 08:31:13
我的数据表中有一Bit(逻辑)型字段,在DBGrid中显示时,仅显示0和1,如何让他显示时如果是0显示男,1显示女?请赐教!!!
...全文
23 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
windindance 2002-03-04
  • 打赏
  • 举报
回复
其实
TBooleanField-> DisplayValues = "男;女";
最简单的。
xjb2001 2002-03-04
  • 打赏
  • 举报
回复
简单。做一个计算字段;
CodeDuDu 2002-03-04
  • 打赏
  • 举报
回复
lastlove:谢谢!
lastlove 2002-03-04
  • 打赏
  • 举报
回复
在字段的ongettext事件里写:
procedure tablefield1GetText(Sender: TField; var Text: String; DisplayText: Boolean);
begin
if sender.value =0 then Text:='male';
if sender.value =1 then Text:='female';

end;
windindance 2002-03-04
  • 打赏
  • 举报
回复
TBooleanField->DisplayValues = "男;女";
vi__vi 2002-03-04
  • 打赏
  • 举报
回复
在DATASET的SCROLL事件和OPEN事件里试一下,不过INSERT和EDIT后的BEFOREPOST时,也先写代码要判断啊
CodeDuDu 2002-03-04
  • 打赏
  • 举报
回复
再次提问???
CodeDuDu 2002-03-04
  • 打赏
  • 举报
回复
能不能给点具体的代码?
ken_henderson 2002-03-04
  • 打赏
  • 举报
回复
试一下在ondrawdatacell事件里面判断并处理
li_zhifu 2002-03-04
  • 打赏
  • 举报
回复
用计算字段。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧