如何在AxOWC11.AxSpreadsheet
右键菜单中禁用某些菜单,如剪切,粘贴,插入新行/列,我使用下面的代码但没有从中获取正确的解决方案
void spreadSheet_BeforeContextMenu(object sender,
AxOWC11.ISpreadsheetEventSink_BeforeContextMenuEvent e)
{
//Here i am getting all the menu items but not able to disable it....
//e.menu
}
答案 0 :(得分:0)
通过使用以下事件解决了我的问题
private void spreadSheet_BeforeContextMenu(object sender, AxOWC11.ISpreadsheetEventSink_BeforeContextMenuEvent e)
{
e.cancel.Value = true;
}
private void spreadSheet_StartEdit(object sender, AxOWC11.ISpreadsheetEventSink_StartEditEvent e)
{
e.cancel.Value = true;
}
private void spreadSheet_BeforeKeyDown(object sender, AxOWC11.ISpreadsheetEventSink_BeforeKeyDownEvent e)
{
if (e.keyCode != 67)//Ctrl + C
{
e.cancel.Value = true;
}
}