有什么方法可以实现,感觉一定可以,但是不知该如何做!

努力偷懒 2005-09-02 03:56:12
例如我有一个字段,里面的值是1,则显示:中国,如果是2,则显示美国,如此类推,我现在使用TstringGrid控件来实现,但是我想用TDBGrid控件去实现,不知道该怎么做呢?!
...全文
147 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxw111111 2005-09-20
  • 打赏
  • 举报
回复
用devexprss 的cxgrid能实现 .并且控件相当的好,我是从ehlib转到这个上来的. (我可不是再做广告)
努力偷懒 2005-09-20
  • 打赏
  • 举报
回复
顶一下!
apartst 2005-09-20
  • 打赏
  • 举报
回复
你在QUERY里把字段全加进去,然后在字段的onGetText里写就可以了
努力偷懒 2005-09-02
  • 打赏
  • 举报
回复
EhLib可以实现吗?我全用这个控件的!
sdzeng 2005-09-02
  • 打赏
  • 举报
回复
TDBGrid实现不了这样的效果,
还是换第三方的DBGrid控件吧
努力偷懒 2005-09-02
  • 打赏
  • 举报
回复
不是!我要把资料显示在表格里的!不想用TStringGrid控件,要自己一个个写代码,想直接利用TDBGrid控件,根据字段的不同值来显示不同的东西!
hellolongbin 2005-09-02
  • 打赏
  • 举报
回复
不知道你要的是不是这个效果

放两个combobox在窗口上
combobox1.items.add('山东')
combobox1.items.add('上海')
combobox1.items.add('四川')
combobox1.items.add('北京')
combobox1.items.add('广东')

combobox2.items.add('1')
combobox2.items.add('2')
combobox2.items.add('3')
combobox2.items.add('4')
combobox2.items.add('5')

procedure TForm1.ComboBox1Change(Sender: TObject);
begin
combobox2.ItemIndex:=combobox1.ItemIndex;
showmessage(combobox2.text);
end;

chenzhuo 2005-09-02
  • 打赏
  • 举报
回复
用 lookup
努力偷懒 2005-09-02
  • 打赏
  • 举报
回复
哦哦!嗯!还能这样用啊!如果非要在前台实现该怎么做?楼上的主意不错!
xixuemao 2005-09-02
  • 打赏
  • 举报
回复
SQL里面的case语句,可以看看帮助去。给你个例子
CASE 字段名
WHEN 1 THEN '中国'
WHEN 2 THEN '美国'
END

如:select field1,field2,case field3 when 1 then '中国' when 2 then '美国' end as field3 from table where....

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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