在我的C#代码中,我在treeView的各个节点上添加了一个右键单击功能。当用户在树上的节点上单击鼠标右键时,应该会弹出“添加”、“删除”、“重命名”等选项。现在,根据所单击的节点,我将使用以下statememnts填充菜单:
contextMenuStrip1.Items.Add("Add");
然后,如果右键单击不同的节点,我将使用以下命令:
contextMenuStrip1.Items.Add("Rename");
有些节点必须同时显示两个项目: contextMenuStrip1.Items.Add("Add");contextMenuStrip1.Items.Add("Delete");
当Add和Delete都存在于上下文菜单条中时,我如何为它们编写单独的事件处理程序。我无法区分是否点击了“添加”或“删除”。目前,我在ContextMenuStrip上使用"ItemClicked“事件来执行"Add”事件处理程序中的代码片段,但当单击"Delete“时,也会引发此事件。任何帮助都将不胜感激。
谢谢,Viren
发布于 2010-02-06 18:48:34
实例化上下文菜单条。因为您将添加三个ToolstripMenuItems。每个工具条菜单项都有自己的OnClick方法。根据上下文的需要更改项目的可见性属性。
https://stackoverflow.com/questions/1498247
复制相似问题