起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 212|回复: 6

【结贴】请问:怎么把DataGrid中的列选择器屏蔽掉??

[复制链接]
发表于 2009-11-5 15:30:19 | 显示全部楼层 |阅读模式
请问:怎么把DataGrid中的列选择器屏蔽掉??
回复

使用道具 举报

发表于 2009-11-5 16:14:34 | 显示全部楼层
你是想屏蔽DataGrid 右键菜单的列选择器吗?如果是,可以 参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=25457
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 16:35:56 | 显示全部楼层
谢谢。先研究下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 17:30:08 | 显示全部楼层
为什么报这样的错:Access violation at address 026EFA70 in module 'CLRModel.bpl'. Read of address 0000047C
??
procedure TPACT_HOTAL_FORMDOC.PopupMenuPopup(Sender: TObject);
begin
  //pmCGroupPanel.Checked := FDataGrid.ShowGroupPanel;
// pmCColumnSelector.Checked := FDataGrid.IsCustomizing;
// pmCSummaryFooter.Checked := FDataGrid.ShowSummaryFooter;
// pmCIndicator.Checked := FDataGrid.ShowIndicator;
// pmCRowNumber.Checked := FDataGrid.ShowRowNumber;
// pmCGridLine.Checked := FDataGrid.ShowGrid;
// pmCStandardStyle.Checked := FDataGrid.ViewAttributes.Style = TViewAttributesStyle.vsCtl3D;
// pmCFlatStyle.Checked := FDataGrid.ViewAttributes.Style = TViewAttributesStyle.vsFlat;
// pmCNoteStyle.Checked := FDataGrid.ViewAttributes.Style = TViewAttributesStyle.vsNote;
end;
事件中一个都用不了。全报错。。。
回复 支持 反对

使用道具 举报

发表于 2009-11-5 17:35:04 | 显示全部楼层
请问你是怎么做的呢?具体说说
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 17:49:31 | 显示全部楼层
1、我将DataGrid默认菜单的代码基本都搬到我模块去了。
并在初始化时将DataGrid的弹出菜单设为我的菜单PopupMenu。
但右击DataGrid时出现这样的异常。。。

2、我把PopupMenuPopup事件代码注销掉后,可以右键弹出菜单。但选择其中的按钮时又报错。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-5 18:02:53 | 显示全部楼层
知道了。原来我没有定义ShowGridPopupMenu事件。
打扰了。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 02:50 , Processed in 0.037011 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表