找回密码
 立即注册

QQ登录

只需一步,快速开始

lyq1130

中级会员

8

主题

35

帖子

979

积分

中级会员

积分
979

活字格认证

lyq1130
中级会员   /  发表于:2011-6-20 09:45  /   查看:10834  /  回复:15
我想在Viewer控件的工具栏添加自己的下拉菜单使用下面的代码加一个Button是可以,但是加我的下拉菜单就不行,请教!**

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

15 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-20 10:47:00
沙发
我按照以下步骤可以实现自定义下拉菜单:
1、在Form中添加一个ToolStrip,并添加相应的菜单项,如下图


2、在Form_Load中添加以下代码
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {              
  3.             Control control = new Control();
  4.             control.Text = "Export";
  5.             control.Width = 100;
  6.             toolStrip1.Parent = control;

  7.             DataDynamics.ActiveReports.Toolbar.PlaceHolder ph = new DataDynamics.ActiveReports.Toolbar.PlaceHolder(control);
  8.             ph.Id = 55;

  9.             this.viewer1.Toolbar.Tools.Add(ph);

  10.             RptTest rpt = new RptTest();
  11.             this.viewer1.Document = rpt.Document;
  12.             rpt.Run();
  13.         }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lyq1130
中级会员   /  发表于:2011-6-20 11:45:00
板凳
谢谢回复!:-D
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-20 11:48:00
地板

回复 3# lyq1130 的帖子

不用客气,如有问题欢迎随时到论坛发帖。
回复 使用道具 举报
lyq1130
中级会员   /  发表于:2011-6-20 11:58:00
5#
按照这种做法就会把原来的工具栏给覆盖掉的
回复 使用道具 举报
lyq1130
中级会员   /  发表于:2011-6-20 12:02:00
6#
我用代码添加到工具栏中大下拉菜单就会出现下图这种情况
多了一级菜单

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lyq1130
中级会员   /  发表于:2011-6-20 12:06:00
7#
怎么把toolStripButton1直接放到Viewer控件的工具栏中呀
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-20 12:12:00
8#
你在添加菜单项时,需要选择合适的菜单类型,请参考以下截图中的设置:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-6-20 12:15:00
9#

回复 7# lyq1130 的帖子


  1.             toolStrip1.Width = 100;
  2.             DataDynamics.ActiveReports.Toolbar.PlaceHolder ph = new DataDynamics.ActiveReports.Toolbar.PlaceHolder(toolStrip1);
  3.             ph.Id = 55;

  4.             this.viewer1.Toolbar.Tools.Add(ph);
复制代码
回复 使用道具 举报
lyq1130
中级会员   /  发表于:2011-6-20 12:37:00
10#
这是我的代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部