找回密码
 立即注册

QQ登录

只需一步,快速开始

桔紫蓝

注册会员

5

主题

34

帖子

162

积分

注册会员

积分
162
桔紫蓝
注册会员   /  发表于:2019-11-14 14:38  /   查看:3027  /  回复:5
本帖最后由 桔紫蓝 于 2019-11-14 14:39 编辑

请问,GrapeCity.ActiveReports.Viewer.Win.Viewer 这个预览报表的控件,可以屏蔽掉Ctrl+P打印功能吗?

5 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-11-14 15:32:56
沙发
本帖最后由 KearneyKang 于 2019-12-9 16:13 编辑

你好,这个可能需要你自己使用其他方式屏蔽
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2019-11-27 12:35:27
板凳
继承Viewer,重写ProcessCmdKey
public  class MMVieww: Viewer
    {
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if ((int)keyData == 131152) //ctrl+P枚举值https://docs.microsoft.com/zh-cn ... ew=netframework-4.8
                return true;
            //System.Diagnostics.Debug.WriteLine("NK : " + keyData);
            return base.ProcessCmdKey(ref msg, keyData);
        }
    }

评分

参与人数 1金币 +1000 收起 理由
KearneyKang + 1000 很给力!

查看全部评分

回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-11-27 13:48:39
地板
非常感谢楼上的热心回答
回复 使用道具 举报
桔紫蓝
注册会员   /  发表于:2019-12-9 12:56:23
5#
本帖最后由 桔紫蓝 于 2021-5-11 16:07 编辑
wengMQ 发表于 2019-11-27 12:35
继承Viewer,重写ProcessCmdKey
public  class MMVieww: Viewer
    {

多谢......
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2019-12-9 16:12:45
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部