怎么动态的给DBGrid加标题?

klaiy 2003-08-15 06:45:27
怎么动态的给DBGrid加标题?
是这样吗?
DBGrid1.Columns.item[0].Title.caption:='1';

我用DBGrid1.Columns.item[1].Title.caption:='1';为什么会提示错误?
...全文
19 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyr521 2003-08-15
  • 打赏
  • 举报
回复
DBGrid1.Columns[0].Title.caption:='1';
大地精灵 2003-08-15
  • 打赏
  • 举报
回复
DBGrid1.Columns[0].Title.caption:='1';
东八泰 2003-08-15
  • 打赏
  • 举报
回复
我贴一个自己写的函数,功能就是动态添加列的
procedure SetDbgrid(Dataset:Tdataset;Dbgrid:Tdbgrid;ArrField:Array of string;ArrDisplaylabel:Array of string);
var
maxindex:integer;
i:integer;
begin
maxindex:=high(ArrField);

{关键,否则程序会自动根据全部字段生成column}
dbgrid.Columns.State:=csCustomized;
dbgrid.Columns.Clear;
for i:=0 to maxindex do
begin
Dataset.FieldByName(ArrField[i]).DisplayLabel:=ArrDisplayLabel[i];
with dbgrid.Columns.Add do
begin
FieldName:=ArrField[i];
Title.Alignment:=taCenter;
Color:=clCaptionText;
end;
end;
end;
huojiehai 2003-08-15
  • 打赏
  • 举报
回复
应是这样吧
DBGrid1.Columns[1].Title.caption:='1';为什么会提示错误?
fhuibo 2003-08-15
  • 打赏
  • 举报
回复
用语句把静态的取出来
fhuibo 2003-08-15
  • 打赏
  • 举报
回复
和静态基本相同 只是有语句来实现罢了

2,498

社区成员

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

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