定制DBGrid的顯示(50分)

  • 主题发起人 主题发起人 fengwxp
  • 开始时间 开始时间
F

fengwxp

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
請幫忙.我想實現在一個DBGrid控件某列的標題上點Mouse右鍵時,出現一個彈出菜單,
然后其中有一項功能:隱藏該列,然后后面的列自動前移.以方便包含有許多列的Table
內容的顯示.請問該如何實現之.
 
//在一個DBGrid控件某列的標題上點Mouse右鍵時,出現一個彈出菜單,
用个popupmenu应成了。
//隱藏該列,然后后面的列自動前移
DBGrid1.Columns[1].Visible:=False;
就成了,要隐藏哪列就由你了。
 
又来晚一步。
 
怎么回答也用繁体?真是照顾周到呀
 
To:aerobull
我的意思是在任意一列上可點'隱藏'菜單將其隱藏起來,并可以增加一個功能'顯示全部',
將隱藏的列全部恢復顯示.
 
//隐藏当前光标所在列
DBGrid1.Columns[TDBGrid(ActiveControl).selectedindex].Visible:=False
//顯示全部'
for i:= 0 to DBGrid1.Columns.Count-1 do
DBGrid1.Columns.Visible:=False;
这样可將隱藏的列全部恢復顯示
 
To:aerobull
可以實現了.Thanks!
 
后退
顶部