ContextMenuStrip для пользовательского элемента управления, содержащего Richtextbox C#

StackOverflow https://stackoverflow.com/questions/663224

Вопрос

Я создал собственный элемент управления, состоящий из поля richtextbox и поля изображения.Теперь я хочу включить контекстное меню в richtextbox.Но код, который я хочу вызывать при нажатии различных меню на полосе меню, принадлежит основному проекту, в который я добавлю этот элемент управления.Поэтому я подумал о добавлении контекстного меню в пользовательский элемент управления в проекте.Но теперь проблема в том, что если я щелкну правой кнопкой мыши на поле изображения, я получу полосу меню, но когда я щелкну правой кнопкой мыши по расширенному текстовому полю, я не получу контекстное меню, какие-либо причины или предложения?

Также, как ни странно, любое событие, которое я пишу для обработки пользовательского элемента управления в моем проекте, вообще не срабатывает.Это потому, что я поместил его в панель управления?Любая помощь?

Это было полезно?

Решение

Добавьте контекстное меню в поле форматированного текста, как вы это делали изначально.Теперь вместо выполнения кода вызовите событие при нажатии на элемент меню.

Обработайте это новое событие в основном проекте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top