即使在保护下,如何激活Application.OnKey方法

我在C#Winform应用程序中使用了一个Excel查看器。 这个查看器dynamic地打开不同数量的表单的不同的.xls文件。 我必须在应用程序开始时保护所有表单,并且还要保存sheetchange事件处理程序的结束。

现在我想让用户使用一些快捷键,如{F1}或Ctrl + S。 但是没有一个关键是工作,我认为这是因为我已经应用在床单上的保护。 我对吗?

编辑:我需要运行我的自定义方法,而不是Excel的默认方法,当这些按键被按下。所以我用

Application.OnKey("{F1}", "MyCustomMethod") 

在Form_Load事件处理程序中,但{F1}button在Excel工作表上按下时没有任何事情发生。