预览报表的控件,怎么屏蔽掉Ctrl+P的打印功能
本帖最后由 桔紫蓝 于 2019-11-14 14:39 编辑请问,GrapeCity.ActiveReports.Viewer.Win.Viewer 这个预览报表的控件,可以屏蔽掉Ctrl+P打印功能吗?
本帖最后由 KearneyKang 于 2019-12-9 16:13 编辑
你好,这个可能需要你自己使用其他方式屏蔽 继承Viewer,重写ProcessCmdKey
publicclass MMVieww: Viewer
{
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if ((int)keyData == 131152) //ctrl+P枚举值https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.shortcut?redirectedfrom=MSDN&view=netframework-4.8
return true;
//System.Diagnostics.Debug.WriteLine("NK : " + keyData);
return base.ProcessCmdKey(ref msg, keyData);
}
} 非常感谢楼上的热心回答 本帖最后由 桔紫蓝 于 2021-5-11 16:07 编辑
wengMQ 发表于 2019-11-27 12:35
继承Viewer,重写ProcessCmdKey
publicclass MMVieww: Viewer
{
多谢...... :)
页:
[1]