包含 Richtextbox C# 的用户控件上的 ContextMenuStrip

发布于 2024-07-15 12:18:03 字数 292 浏览 7 评论 0原文

我制作了一个自定义控件,其中包含一个富文本框和一个图片框。 现在我实际上想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静谧幽蓝 2024-07-22 12:18:03

将上下文菜单添加到富文本框中,就像您最初所做的那样。
现在,不再执行代码,而是在单击菜单项时引发事件。

在主项目中处理这个新事件。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文