DBGrid的问题

yuanscar 2002-09-06 05:14:45
DBGRID中正常列出数据后,怎么改变列名啊!我在数据库里的列名是英文的,我想把它改成中文。不吝赐教!
...全文
25 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanscar 2002-09-07
  • 打赏
  • 举报
回复
多谢jyqkr(酷鱼)兄,办法简单可行,也多谢其他各位!
god263 2002-09-06
  • 打赏
  • 举报
回复
爽击Dbgrid,在弹出的编辑筐中点击鼠标右键, 选择Addallfields
在更改每个字段的Titile
BES 2002-09-06
  • 打赏
  • 举报
回复
For i:=0 to DBGrid1.Columns.Count-1 do
begin
if i=DBGrid1.Columns.Count-1 then
begin
DBGrid1.Columns[i].Title.Caption:='总计不良率';
DBGrid1.Columns[i].Width:=70;
end
else
if i=0 then
begin
DBGrid1.Columns[i].Title.Caption:='料品编码';
DBGrid1.Columns[i].Width:=90;
end
else
begin
DBGrid1.Columns[i].Width:=65;
if (i=1) or (((i+3) mod 4)=0) then DBGrid1.Columns[i].Title.Caption:='段别'
else if (i=2) or (((i+2) mod 4)=0) then DBGrid1.Columns[i].Title.Caption:='作业群组'
else if (i=3) or (((i+1) mod 4)=0) then DBGrid1.Columns[i].Title.Caption:='段别名称'
else if (i mod 4)=0 then DBGrid1.Columns[i].Title.Caption:='不良率';
end;
end;
jyqkr 2002-09-06
  • 打赏
  • 举报
回复
在query中的fields中的displaylabel中改成中文
或者在dbgrid中的columns中的title中的caption改为中文名
tuorx 2002-09-06
  • 打赏
  • 举报
回复
这个问题的解决方法有以下几种:
1、在SQL语句中直接写定中文名,如:
Select FieldName As 中文名 From TableName
2、可以双击DBGRID进行字段设置;
3、可以直接双击TDataSet进行字段设置。
不知还有没有其他方法,小弟暂时提供这么多,不知行否?
careerist 2002-09-06
  • 打赏
  • 举报
回复
在DBGRID上点击右键,打开COLUMN EDITER,增加字段,把增加的字段的FIELD NAME属性设置为你DATASET中相应的字段名,然后在TITLE属性下的CAPTION中输入你想要显示的中文字段名.

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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