如果控制DBGRID字段是否显示?(50分)

  • 主题发起人 主题发起人 ZS99241
  • 开始时间 开始时间
Z

ZS99241

Unregistered / Unconfirmed
GUEST, unregistred user!
想实现类似进销存中的可以由用户自己选择哪些字段显示,哪些字段不显示,不知道有没有这方面的控件?自己控制的话要怎么控制?
 
用代码用户选择的列的visible为True,其他的为false
 
我想实现这样的效果,如:
DBGRID已有10个字段,我想右键该DBGRID中就出现该DBGRID所有字段的名称,用户选择字段名称打色时就显示,不打勾就不显示该字段,该怎么实现?
 
先取DBGRID对应的DATASET的字段名,
然后再设置DBGRID对应的字段visible
 
按楼上说的做吧
 
楼上的楼上说的不错!感觉应该是最简单的
 
顶一下。
 
取出所有的字段,然后存进列表进行处理
var i:integer
begin
for i:=0 to ADOQuery1.FieldCount-1do

begin
xxx:=adoquery1.Fields.Name;
end;
end;
显示的时候跟所有的字段进行vaisub
var i:integer
begin
for i:=0 to ADOQuery1.FieldCount-1do

begin
dbgrideh1.Columns.Visible:=true;
end;
end;
 

Similar threads

D
回复
0
查看
909
DelphiTeacher的专栏
D
D
回复
0
查看
704
DelphiTeacher的专栏
D
D
回复
0
查看
666
DelphiTeacher的专栏
D
D
回复
0
查看
825
DelphiTeacher的专栏
D
后退
顶部