Я добавляю функциональность правой кнопки мыши на отдельных узлах treeView в моем коде C#. Параметры, такие как «Добавить», «Удалить», «Переименовать», должны появляться, когда пользователь щелкает правой кнопкой мыши в этих узлах дерева. Теперь, в зависимости от узла, который нажал, я заполняю меню, используя следующие statememnts:обработчики событий для объектов contextmenustrip
contextMenuStrip1.Items.Add ("Добавить");
Тогда, если через различные узлы в правой щелкнул я использую следующий:
contextMenuStrip1.Items.Add («Переименовать»);
Есть некоторые узлы, где должны отображаться оба элемента: contextMenuStrip1.Items.Add ("Добавить"); contextMenuStrip1.Items.Add ("Удалить");
Как написать отдельные обработчики событий для добавления и удаления, если они оба существуют в контексте menustrip. Я не могу отличить, было ли нажато «Добавить» или «Удалить». В настоящее время я использую событие «ItemClicked» в ContextMenuStrip для выполнения моей части кода в обработчике событий для «Добавить», но этот evemt также поднимается при нажатии «Удалить». Любая помощь будет оценена по достоинству.
Спасибо, Viren