包含 Richtextbox C# 的用户控件上的 ContextMenuStrip
我制作了一个自定义控件,其中包含一个富文本框和一个图片框。 现在我实际上想在 Richtextbox 上包含一个上下文菜单条。 但是我想在单击菜单条上的不同菜单时调用的代码属于我将在其中添加此控件的主项目。 所以我想到将contextmenustrip添加到项目中的用户控件中。 但现在的问题是,如果我右键单击图片框,我会得到菜单条,但是当我右键单击富文本框时,我不会得到上下文菜单条,有什么原因或建议吗?
另外奇怪的是,我为处理项目中的用户控件而编写的任何事件都根本不会触发。 是因为我把它放在面板控件中吗? 有什么帮助吗?
I have made a custom control which consists of a richtextbox and a picture box. Now i want to include a contextmenustrip on the richtextbox actually. But the code which i want to call on click of the different menus on the menustrip belongs to the Main project in which i'l be adding this control. So i thought of adding the contextmenustrip to the usercontrol in the project. But now problem is if i right click on the picture box i get the menu strip but when i rightclick on the richtextbox i don't get contextmenustrip, any reasons or suggestions?
Also strangely any event which i write for handling the usercontrol in my project it doesn't at all fire. Is it because i've put it inside a panel control? Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将上下文菜单添加到富文本框中,就像您最初所做的那样。
现在,不再执行代码,而是在单击菜单项时引发事件。
在主项目中处理这个新事件。
Add the context menu to the rich text box, as you did initially.
Now, instead of executing the code, raise an event when then menu item is clicked.
Handle this new event in the main project.