dbgrid显示的问题,请问在dbgrid的什么事件写什么呢?(20分)

  • 主题发起人 主题发起人 study2003
  • 开始时间 开始时间
S

study2003

Unregistered / Unconfirmed
GUEST, unregistred user!
有几张不同的表,有相同的字段。
然后根据查询的要求,我用ADOquery写不同的select语句,然后显示在Dbgrid中。
问题:
我想把select 出来的id,address隐藏,不让它们显示。
请问在dbgrid的什么事件写什么呢?
谢谢。
 
在Select 执行后加上

adoquery1.FieldByName('id').Visible:=false;
adoquery1.FieldByName('address').Visible:=false;
 
那怎么得到他们的值
 
adoquery1.FieldByName('id').value
adoquery1.FieldByName('address').value
 
或是在dbgrid的columns editor中编辑就行了
 
不行阿,是动态的数据阿
 
只要在DBGRID中columns中的需要隐藏的字段的viaible的属性改为false.
 
只要在DBGRID中columns中的需要隐藏的字段的viaible的属性改为false
这样一定可以。我就是这么用的。
 
在Select 执行后加上
adoquery1.FieldByName('id').Visible:=false;
adoquery1.FieldByName('address').Visible:=false;
这样就可以了,得到值是一样的,这样做只是不让显示了。
 
楼上的方法OK!
 
DBGRID columns editor中将需要隐藏的字段的viaible的属性改为false
或 将FieldByName('字段名').Visible:=false
 
后退
顶部