数据网格DBGrid应用 请问各位大哥个问题。比如我数据库里有个字段SEX类型为整型(0,1)0代表女,1代表男,但是我在DBGrid里跟能直接将0和1显示成女或男。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查询显示的时候用select case ..when 处理。如果是0显示为女,是1显示为男 delphi中也可以处理:在字段编辑其中选中sex字段,写它的onGetText事件 procedure TForm1.RecordStateGetText(Sender: TField; var Text: String; DisplayText: Boolean);begin case Sender.AsInteger of 1:Text:='男'; 0:Text:='女'; end;end; 比如你用query1连接的dbgrid1,那么双击query1,右键增加所有字段,选择sex字段,你看到它的事件里的gettext函数后,双击,把上面的代码放入,即可。 动态写sql语句怎么办?to楼上 mybaby521():我用你的方法了可是SEX字段什么也没显示 dbgrid的修改问题:如何知道修改前的值? releasecapture之后,button失效了,如何還原 delphi7 ado使用 oracle驱动的问题 简单的问题,放分了! DELPHI能生成动态语句并能让DELPHI执行吗? TNMPOP3等控件会阻塞操作。如何不让它们阻塞? 保存一个工程,最少需要保存哪些后缀名的文件? delphi dbgrid如何把数据库中多行内容显示在一列里? 如何改变Label Disabled时的字体颜色? 在2000下写的程序,为什么在98下运行不正常? 初学Rave,幼稚问题送分 各位谁能讲一下MTS、MIDAS及COM间的关系?能给一个例子吗?
var Text: String; DisplayText: Boolean);
begin
case Sender.AsInteger of
1:Text:='男';
0:Text:='女';
end;
end;
选择sex字段,你看到它的事件里的gettext函数后,双击,把上面的代码放入,即可。