请问关于DBGrid 列名的问题

china516 2006-12-13 02:17:11
我用ADO访问ACCESS数据库将查询的结果用DBGrid 来显示,但DBGrid的默认显示方式是把数据库中的字段名(用字母表示的)称作为了DBGrid的列名,我想把列名用改成中文,这样就易读一些,由于我的列数据比较多,而且用户可以手工改支列的前后顺序,不好强行指定每一列的名字,要完成这样的功能,请问大家有没有什么好的没?
另外,我在ACCESS中为每一个字段写了一个标题,我想问这个标题可不可以被访问来,或者让DBGrid的列名就显示这个标题名。
谢谢!
...全文
87 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
china516 2006-12-13
谢谢你们的回帖,知道了。。。
回复
daydayup234 2006-12-13
void __fastcall TForm1::FormCreate(TObject *Sender)
{
DBGrid1->DataSource->DataSet->Fields->FieldByName("xx")->DisplayLabel="你要改成的名字";
DBGrid1->DataSource->DataSet->Fields->FieldByName("yy")->DisplayLabel="你要改成的名字";
。。。
}
回复
daydayup234 2006-12-13
DBGrid1->DataSource->DataSet->Fields->FieldByName("字段名字")->DisplayLabel="你要改成的名字";

回复
daydayup234 2006-12-13
DBGrid1->DataSource->DataSet->Fields->Fields[0]->DisplayLabel="你要改成的名字";
回复
相关推荐
发帖
数据库及相关技术
创建于2007-08-02

1159

社区成员

C++ Builder 数据库及相关技术
申请成为版主
帖子事件
创建了帖子
2006-12-13 02:17
社区公告
暂无公告