DbGrid控件隐藏或显示标题栏
1、 新建一个带两个参数的过程(第1个参数是菜单对象,第2 个是DbGrid控件): Procedure ViewTitle(Sender:TObject;DbgColumns:TDBGrid); //隐藏或显示DbGrid标题栏
2、 然后按Ctrl+Shift+C组合键,定义的过程会在实现部分出现。 Procedure FrmStock.ViewTitle(Sender:TObject;DbgColumns:TDBGrid); begin With (Sender as TMenuItem) do begin Checked:=not Checked; DbgColumns.Columns[Tag].Visible:=Checked; end; end;
3、 把菜单子项的Tag设置成跟DbGrid的Columns值相对应,比如: DbGrid有一个标题栏是‘日期‘在第0列,然后把要触法该列的菜单的Tag设置成0。
4、 把菜单的OnClick事件选择ViewTitle该过程。 (出处:www.delphibbs.com)
[1]
|