小弟用DBGrid控件来显示数据表中的各字段值,但我的数据表中的字段是英文,我想让他显示中文,这样界面比较友好,要用DBGrid控件如何实现,请大虾们赐教!
解决方案 »
- lazarus中连接数据库时如何才能不乱码?
- 怎么让自定义类型对单元外是不可见的
- 【自定义DTS任务问题】CustomTask接口中Get_Properties函数,详细问题请进!
- 帮我看一段程序,统计一个目录的大小 ,不知问题在哪里,得到的结果不对,顶者有分!!!!!!!!!!!
- 可喜,终于了解一点COM了,请教如何发布
- 簡繁體轉換
- teechart pro5 的正式版哪里有下,能用的话马上给分.
- 用dephi7的朋友帮忙看一下啊,socket传输的问题
- 不信没人会!再问:Delphi中的汉字怎样用数字确定表示的?就像字母a对应ASC码97一样
- delphi5.0字符号操作好麻烦?
- 请高手指点,用Delphi做GPS模拟发送程序。
- 初学者问题,关于Query查询语句问题
例如 select address=地址 from test
也可以在table或query中的onopen中
把字段的displaylable改了!
例如
query1.Fields[1].DisplayLabel:='地址';
把你的查询语句写为下面这种类型:
...
begin
.....
self.query1.close;
self.query1.sql.clear;
self.query1.sql.add('select Name as 姓名,age as 年龄 from tablename');
try
self.query1.open;
except
showmessage('打开数据库出错!');
end;
.....
end;
我这里假设了一个表,Table有两个字段Name和age,这样就可以把DBGrid的字段用中文显出来了,这种方法不仅可以将一个表的字段转换为中文,而且对于多表查询,方法一样,且互不影响!
| 性别 |
————
男 | 女
之类的样子。
b. 在dbgrid中的列标题改名
c. 直接在sql语句中用别名
DBGrid1.Columns.Items[0].FieldName:='ID';
DBGrid1.Columns.Items[0].Title.Caption:='序号';
……
dbgrid1.Columns[0].Title.alignment:=tacenter;--->居中