如何删除DBGrid中的某一字段(50分)

N

nancycm

Unregistered / Unconfirmed
GUEST, unregistred user!
表table1中有一个image字段,现在想把image单独显示出来,table1用dbgrid1显示,
而dbgrid1的数据集是动态分配的,我如何dbgrid删除image的字段
 
dbgrid1.Fields[dbgrid1.DataSource.DataSet.FieldByName('image').Index].Visible:=false;
或直接
dbgrid1.Fields[adotable1.FieldByName('image').Index].Visible:=false;
 
1 你可以在设计期可先规格好字段,方法如下
设置好table的相应属性:databasename,tablename
双击table控件,右键点击弹出的窗口,add fields...
把不要的字段删除就得了
2 你也可以在设计期用类似的方法去掉dbgrid中不要的columns
3 运行期的话就用该语句去掉: dbgrid1.columns.Visible:=false
 
nod QuickSilver

dbgrid1.columns.Visible:=false
 
既然是动态分配还是用QuickSilver的方法吧!
 
多人接受答案了。
 
顶部