StringGrid控件如何实现实际数据和显示数据的对应(100分)

  • 主题发起人 主题发起人 woodmud
  • 开始时间 开始时间
W

woodmud

Unregistered / Unconfirmed
GUEST, unregistred user!
在StringGrid控件的使用中碰到如下问题,StringGrid控件Cell中的内容是从数据库中
提取的编码,但是要它显示编码对应的值,比如说提取的内容是1,则显示red,即服从这样
一张代码表:

代码 显示值
1 red
2 green
3 blue
不知如何实现,还请各位大虾不吝赐教,在下先在此表示十二万分的感激。(由于并不能直
接从数据库表中取得数据,因此不能使用DBGrid等数据库控件)


 
case 提取的内容 of
1: stringgrid1.cell[x,y]:='red';
2:stringgrid1.cell[x,y]:='green';
3:stringgrid1.cell[x,y]:='blue';
end;
当然if也可以,当提取的内容不能用case时只能用if
 
其实也可以用DBEdit,在字段的OnGetText事件中写上
case TField.AsInteger of
1:Text:='Red';
2:Text:='Green';
3:Text:='Blue';
end;

 
多人接受答案了。
 
后退
顶部