0

切り取り、貼り付け、右クリックメニューに新しい行/列を挿入などのメニューの一部を無効にするにはどうすればよいですか?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
}
4

1 に答える 1

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; 
 }
}
于 2012-10-26T12:10:34.270 に答える