DBGRID中列的动态变化 (50分)

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

delphilhl

Unregistered / Unconfirmed
GUEST, unregistred user!
请行家帮忙。本人在DBGRID中有三列,分别是CODENO,CODENA,QTY。我想当焦点移到
CODENA时(不是在列的标题,而是在列的内容),CODENO列被隐藏。我试过这样方法:
procedure Tfrmaskprice.DBGdetailColExit(Sender: TObject);
begin
inherited;
if dbgdetail.SelectedField=qdetail.FieldByName('codeno') then
begin
dbgdetail.Columns[0].Visible:=false;
//codeno
dbgdetail.Refresh;
end;
end;
但还是没有改变。
 
把这个过程放在“OnTitleClick”事件中运行即可。
 
dbgdetail.Columns[0].Visible:=false;
//codeno
改成:dbgdetail.Columns.Item[0].Visible:=false;
试试看!
 
table.fields[0].visible:=false
应该可以了
 
都不行。
 
我试过了,可以的,不能在oncolexit事件中运行。放在OnTitleClick”事件中,当鼠标单击
标题项时,该列就会隐藏。
 

Similar threads

S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
894
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部