D dyxfromxf Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #1 利用DBGrid的字段编辑器可以增加、删除所要显示的在Query中的字段, 请教怎样在程序中实现此功能?
W wrench Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #2 Query.Filedbuname('xxx').DisplayLable:='xxx' 可以控制显示的标题 要指定显示的字段 待我看看去
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #4 删除?替代的方案:query字段。visible:=false 或者设置一列的宽为0。
F fstao Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #5 如果用组件也可以实现,比如DevExpressGrid就可以很容易实现。
S SuperMMX Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #6 1, 你在 dbgrid 添加的字段,可以设置 visible, 2, 如果用 query , 可以设置 query 的 visible.
N Nose Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-22 #7 还是用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;
还是用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;