DBGrid的显示?

neuly 2002-12-13 11:02:50
在DBGrid中用ADOQuery显示出数据库中表的记录,我想请问的是:DBGrid显示的字段名能否和数据库中的不一样!因为一般数据库中都以英文命名,而我想让它在DBGrid中显示为中文! 可以实现吗???谢谢!!
...全文
35 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
neuly 2002-12-16
  • 打赏
  • 举报
回复
谢谢各位 已经搞定了!!
chenxiaohan 2002-12-14
  • 打赏
  • 举报
回复
赞成,在Query->SQL的Strings List editor 用select "原字段名" as "替换的字段名"
zizi0 2002-12-14
  • 打赏
  • 举报
回复
up
yaohongwen 2002-12-14
  • 打赏
  • 举报
回复
双击DBGrid会显示所有的关联字段,然后在Title的caption就是标题名了,你可以用中文
nqj 2002-12-13
  • 打赏
  • 举报
回复
赞成,在Query->SQL的Strings List editor 用select "原字段名" as "替换的字段名" 就可以轻易解决了。
hailulu_wang 2002-12-13
  • 打赏
  • 举报
回复
当然可以实现了:
1。在设计阶段,可以在bcb6中的object treeview里,将你的DBGrid下面的columns下面的各个字段的fieldname改成你所想要的中文。
2。可以在代码中写:
DBGrid->Columns->Items[i]->FieldName = "中文"
myy 2002-12-13
  • 打赏
  • 举报
回复
1.select name "姓名",sex "性别",........

2.指定Query的DisplayName

3.指定DBGrid的Columns的title的caption

看情况选用一种。
zxz775 2002-12-13
  • 打赏
  • 举报
回复
Query1->Fields->Fields[i]->DisplayLabel="中文"
iris_zhu 2002-12-13
  • 打赏
  • 举报
回复
不知你的意思是不是dbgrid的列头为中文的呀?
那样的话双击dbgrid出现editing dbgrid columns添加要显示的列,然后选中一列在object inspector中的titile中改变其caption就行了
xyz16 2002-12-13
  • 打赏
  • 举报
回复
我的办法:

select name as 姓名,sex as 性别 from your_table_name
neuly 2002-12-13
  • 打赏
  • 举报
回复
好,谢谢\!!!

1,178

社区成员

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

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