当前位置:主页>Delphi教程>文章内容
对DBGrid中的列进行显示与否的设置
来源: 作者: 发布时间:2007-04-29  
 

下面代码主要完成的是在DBGrid上弹出右键菜单,对DBGrid中的列进行显示与否的设置

//初始化PopupMenu中的列表
procedure InitMenuItem;
var
  NewItem: TMenuItem;
  i:integer;
begin
  for i:=0 to DBGrid1.Columns.Count-1 do
  begin
    NewItem:=TMenuItem.Create(nil);
    NewItem.Caption:=DBGrid1.Columns.Items[i].Title.Caption;
    NewItem.OnClick:=MenuOnClick;       //添加弹出菜单子项的方法
    NewItem.Checked:= true;
    PopupMenu1.Items.Add(NewItem);
  end;
end;


procedure MenuOnClick(Sender: TObject);
begin
  TMenuItem(Sender).Checked:= not TMenuItem(Sender).Checked;
  DBGridDisplayInf;
end;

procedure DBGridDisplayInf;
var
  i:integer;
begin
  for i:=0 to PopupMenu1.Items.Count-1 do
  begin
    if not PopupMenu1.Items[i].Checked then
      DBGrid1.Columns.Items[i].Visible:= false
    else
      DBGrid1.Columns.Items[i].Visible:= true;
  end;
end;


 
上一篇:两个delphi下遍历指定目录下指定类型文件的函数   下一篇:将Dcom对象转换成Com+对象的一种办法
 
  相关文章
·两个delphi下遍历指定目录下指定类型文
·将Dcom对象转换成Com+对象的一种办法
·将Dcom对象转换成Com+对象的一种办法
·控件style你知我知
·改变文件夹图标
·DELPHI中拖放的操作
·我的文章-《剖析Delphi中的构造和析构
·DELPHI中的拖动开发(2)
·我的文章-《剖析Delphi中的多态》
·TStringGrid使用(1)
·多层数据库开发十四:剖析几个MIDAS示范
·PB与DELPHI的比较
 
【关闭窗口】
推荐本站资源
最新文章