怎样在DBGrid中动态增加、删除所显示的字段(20分)

  • 主题发起人 主题发起人 dyxfromxf
  • 开始时间 开始时间
D

dyxfromxf

Unregistered / Unconfirmed
GUEST, unregistred user!
利用DBGrid的字段编辑器可以增加、删除所要显示的在Query中的字段,
请教怎样在程序中实现此功能?
 
Query.Filedbuname('xxx').DisplayLable:='xxx' 可以控制显示的标题
要指定显示的字段
待我看看去
 
DBGRID.Columns.add
 
删除?替代的方案:query字段。visible:=false 或者设置一列的宽为0。
 
如果用组件也可以实现,比如DevExpressGrid就可以很容易实现。
 
1, 你在 dbgrid 添加的字段,可以设置 visible,
2, 如果用 query , 可以设置 query 的 visible.
 
还是用DBGrid.Columns.Add(Delete)比较好,
我的做法是TQuery.Active时
With DBGrid1.Columns do
Clear;
for i:=0 to Query1.Fields.count-1 do
begin
if CanView(Query1.Fields) then
with Add do
begin
FieldName:=Query1.Fields.FieldName
Title.Caption:='XXXX';
.....
end;

end;
end;
 
Columns.add
 
接受答案了.
 
后退
顶部