帮我看看动态设置DBGird的FiledName

cinderellafelix 2006-04-24 11:17:13

for(int i=0;i<DBGrid1->Columns->Count;i++)
{
TColumn *column=DBGrid1->Columns->Items[i];
column->FieldName=ADOQuery1->Fields[i]->FieldName;
ADOQuery1->Fields[i]->DisplayWidth=10;
}

其中
column->FieldName=ADOQuery1->Fields[i]->FieldName;
ADOQuery1->Fields[i]->DisplayWidth=10;
都有错误,这是为什么呀?
...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
controstr 2006-04-25
  • 打赏
  • 举报
回复
寫程序要靈活運用
for( int i = 0 ; i < ADOQuery1->FieldCount ; ++i )
{
DBGrid1->Columns->Add() ;
DBGrid1->Columns->Items[i]->FieldName = ADOQuery1->Fields->Fields[i]->FieldName ;
ADOQuery1->Fields->Fields[i]->DisplayWidth = 10 ;
}
cinderellafelix 2006-04-24
  • 打赏
  • 举报
回复
ADOQuery1不能进行Fields操作吗?
controstr 2006-04-24
  • 打赏
  • 举报
回复
for( int i = 0 ; i < ADODataSet1->FieldCount ; ++i )
{
DBGrid1->Columns->Add() ;
DBGrid1->Columns->Items[i]->FieldName = ADODataSet1->Fields->Fields[i]->FieldName;
ADODataSet1->Fields->Fields[i]->DisplayWidth = 10 ;
}
controstr 2006-04-24
  • 打赏
  • 举报
回复
DBGrid1->Columns->Items[0]->FieldName = ADODataSet1->Fields->Fields[0]->FieldName;
ADODataSet1->Fields->Fields[0]->DisplayWidth = 10 ;

1,178

社区成员

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

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