ContextMenuStrip для пользовательского элемента управления, содержащего Richtextbox C#
-
20-08-2019 - |
Вопрос
Я создал собственный элемент управления, состоящий из поля richtextbox и поля изображения.Теперь я хочу включить контекстное меню в richtextbox.Но код, который я хочу вызывать при нажатии различных меню на полосе меню, принадлежит основному проекту, в который я добавлю этот элемент управления.Поэтому я подумал о добавлении контекстного меню в пользовательский элемент управления в проекте.Но теперь проблема в том, что если я щелкну правой кнопкой мыши на поле изображения, я получу полосу меню, но когда я щелкну правой кнопкой мыши по расширенному текстовому полю, я не получу контекстное меню, какие-либо причины или предложения?
Также, как ни странно, любое событие, которое я пишу для обработки пользовательского элемента управления в моем проекте, вообще не срабатывает.Это потому, что я поместил его в панель управления?Любая помощь?
Решение
Добавьте контекстное меню в поле форматированного текста, как вы это делали изначально.Теперь вместо выполнения кода вызовите событие при нажатии на элемент меню.
Обработайте это новое событие в основном проекте.