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

努力偷懒 2005-09-02 03:56:12
例如我有一个字段,里面的值是1,则显示:中国,如果是2,则显示美国,如此类推,我现在使用TstringGrid控件来实现,但是我想用TDBGrid控件去实现,不知道该怎么做呢?!
...全文
105 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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....
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2468

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2005-09-02 03:56
社区公告
暂无公告