CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

popmenu的问题。

楼主ilovebiancheng(我爱编程)2005-06-03 08:51:47 在 Delphi / VCL组件开发及应用 提问

我有一个dbgrid,根据不同的情况,通过datasource与adoquery相连,dbgrid会根据不同的情况显示不同的adoquery,如adoquery1、adoquery2、adoquery3,只有在显示adoquery3的内容时才显示popmenu,在显示adoquery1和adoquery2的内容时右键点击不出现popmenu,怎么实现? 问题点数:100、回复次数:5Top

1 楼heluqing(鉴之小河〖劳累求充实〗)(vcl .net)回复于 2005-06-03 08:59:44 得分 45

procedure   TForm1.DBGrid1MouseUp(Sender:   TObject;   Button:   TMouseButton;  
      Shift:   TShiftState;   X,   Y:   Integer);  
  begin  
          case   Button   of  
          mbright:  
          begin  
                  if   DataSource1.DataSet.Name   =   'ADOQuery3'   then  
                  PopUpMenu1.Popup(Mouse.CursorPos.X,Mouse.CursorPos.Y);  
          end;  
          mbleft:  
          begin  
                  //...................  
          end;  
   
          end;  
  end;Top

2 楼qiujsh(www.chinascsoft.com)回复于 2005-06-03 09:00:06 得分 10

在显示adoquery1和adoquery2是  
  dbgrid.popmenu:=nil;  
  其他时间  
  dbgrid.popmenu:=popmenu1;Top

3 楼qi7(与其临渊羡渔 不如退而结网)回复于 2005-06-03 09:00:26 得分 10

在显示adoquery1和adoquery2的内容时把dbgrid的popmenu属性设成nil。Top

4 楼fengzhengren(风筝)回复于 2005-06-03 09:12:11 得分 35

支持1楼,2楼和3楼的方法不可以,因为在MouseUp事件中这样设有一定问题,试一下就知道了。Top

5 楼aladdin2006(回答问题不接分,不想要分,只为提高技术,解决问题)回复于 2005-06-03 09:24:10 得分 0

1,2,3楼的方法   在动态设置   ADOQuery.DataSource:=   。。。。     的时候进行设置或者判断就可以OK  
  初始的PopupMenu值根据   初始的DataSource   设置Top

相关问题

  • 关于 PopMenu
  • About popMenu. Thank you!
  • 如何使用popmenu
  • 怎么使用PopMenu????
  • PopMenu 如何实现
  • 在TreeView中使用PopMenu?
  • POPMENU与窗口最小化
  • 关于Popmenu的问题
  • 有关于VB的POPMENU的问题?
  • 关于PopMenu的问题,高分相送

关键词

  • 内容
  • adoquery
  • popmenu
  • dbgrid
  • 显示
  • 楼
  • datasource
  • 设置
  • 不同
  • 内容时

得分解答快速导航

  • 帖主:ilovebiancheng
  • heluqing
  • qiujsh
  • qi7
  • fengzhengren

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo