找回密码
 立即注册

QQ登录

只需一步,快速开始

qakmak
论坛元老   /  发表于:2013-3-5 21:21  /   查看:10218  /  回复:14
工具栏指的就是Viewer控件顶部的那些按钮(一排显示,包括打印,显示方式).
我指的是完全自定义语言内容. 比如设置一个少数民族语言?(显示字体也是自己定义)

14 个回复

正序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-14 17:36:00
15#
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2013-3-14 12:55:00
14#
大概思路如下:
[code]        private void Form1_Load(object sender, EventArgs e)
        {
            SectionReport1 rpt = new SectionReport1();
            rpt.Run();
            viewer1.Docume......
dof 发表于 2013-3-13 20:47:00

谢谢版主.
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-13 20:47:00
13#
大概思路如下:
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             SectionReport1 rpt = new SectionReport1();
  4.             rpt.Run();
  5.             viewer1.Document = rpt.Document;
  6.             
  7.             viewer1.Toolbar.ToolStrip.Items[2].MouseEnter += new EventHandler(ToolStrip_MouseEnter);
  8.             viewer1.Toolbar.ToolStrip.Items[2].MouseLeave += new EventHandler(ToolStrip_MouseLeave);
  9.         }

  10.         ToolTip toolTip = null;
  11.         void ToolStrip_MouseLeave(object sender, EventArgs e)
  12.         {
  13.             viewer1.Toolbar.ToolStrip.ShowItemToolTips = true;
  14.             Point point = viewer1.PointToScreen(System.Windows.Forms.Control.MousePosition);
  15.             ToolStripItem item = viewer1.Toolbar.ToolStrip.GetItemAt(point);
  16.             System.Diagnostics.Debug.WriteLine(item);
  17.             toolTip.RemoveAll();
  18.         }

  19.         void ToolStrip_MouseEnter(object sender, EventArgs e)
  20.         {
  21.             viewer1.Toolbar.ToolStrip.ShowItemToolTips = false;
  22.             toolTip = new ToolTip();
  23.             toolTip.SetToolTip(viewer1, "打印");
  24.             toolTip.Show("打印", viewer1.Toolbar.ToolStrip);
  25.         }
复制代码
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2013-3-13 00:52:00
12#
qakmak

从AR本身无法直接修改ToolTip的字体,你可以尝试重新添加一个ToolTip控件,然后设置该ToolTip的OwnerDraw 为 true。
dof 发表于 2013-3-12 19:40:00

但是我往什么位置设置ToolTip?
比如我创建了一个ToolTip, 并设置了字体和字体大小. 现在我只是想把它加到Viewer上的"打印"按钮上,覆盖默认提示.但是人家的类也没提供这个方法....没什么思路.
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-12 19:40:00
11#
qakmak

从AR本身无法直接修改ToolTip的字体,你可以尝试重新添加一个ToolTip控件,然后设置该ToolTip的OwnerDraw 为 true。
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2013-3-11 17:29:00
10#
qakmak 你好

之前还没有过这样的使用案例,我这边需要测试一下是否可以通过添加自定义ToolTip控件来实现这样的需求。
预计会在明天给你回复测试结果。
dof 发表于 2013-3-11 15:00:00

OK!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-11 15:00:00
9#
qakmak 你好

之前还没有过这样的使用案例,我这边需要测试一下是否可以通过添加自定义ToolTip控件来实现这样的需求。
预计会在明天给你回复测试结果。
回复 使用道具 举报
qakmak
论坛元老   /  发表于:2013-3-8 19:16:00
8#
你指的是VS工具箱中的TooTip组件吧,AR中的是设置的ToolTipText属性,所以没有OwnerDraw属性。
dof 发表于 2013-3-8 17:53:00

但是我发现他们用的就是一个Tooltip一模一样的功能. 如果不能让我们处理,不知道能不能让他们自己提供个属性能够设置字体和字体大小呢?如果有方法能够让我们自己处理也行.
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-3-8 17:53:00
7#
你指的是VS工具箱中的TooTip组件吧,AR中的是设置的ToolTipText属性,所以没有OwnerDraw属性。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部