2009-09-30 57 views
2

我在我的C#代碼中的treeView的單個節點上添加了一個右鍵單擊功能。 當用戶在樹上的這些節點上點擊右鍵時,彈出「添加」,「刪除」,「重命名」等選項。現在,根據正在點擊的節點,我使用以下狀態元素填充菜單:ContextMenuStrip

contextMenuStrip1.Items.Add(「Add」);

然後,如果一個不同的節點是正確的點擊我使用下面的:

contextMenuStrip1.Items.Add(「重命名」);

有些節點需要顯示兩個項目: contextMenuStrip1.Items.Add(「Add」); contextMenuStrip1.Items.Add(「Delete」);

如何爲上下文菜單欄中存在的兩者都添加和刪除時編寫單獨的事件處理程序。我無法區分是否單擊「添加」或「刪除」。目前,我在ContextMenuStrip上使用「ItemClicked」事件在「添加」事件處理程序中執行我的一段代碼,但單擊「刪除」時也會引發此日誌。任何幫助,將不勝感激。

感謝, Viren

回答

2

實例化上下文菜單條。在那你將添加你的三個TooltripMenuItems。每個工具欄菜單項都會有自己的OnClick方法。根據您的上下文需要更改項目的可見性屬性。