我創建了用戶右鍵單擊時出現的上下文菜單。我無法弄清楚如何調用一個窗體,當其中一個菜單項被點擊。看到我的代碼如下。將點擊事件添加到菜單項
if (e.Button == MouseButtons.Right)
{
ContextMenu m = new ContextMenu();
m.MenuItems.Add(new MenuItem("New"));
m.MenuItems.Add(new MenuItem("-"));
m.MenuItems.Add(new MenuItem("Old"));
m.MenuItems.Add(new MenuItem("Lost"));
m.MenuItems.Add(new MenuItem("-"));
m.MenuItems.Add(new MenuItem("Found"));
switch(m.Name)
{
case "New":
new FrmInfo().ShowDialog();
break;
}
我找不到'ContextMenu'類型,但是你不能做類似'm.MenuItems [「New」]的事情。OnClick + = OnClick;'? –
爲什麼不使用'ContextMenuStrip'? –