设计器中的ContextMenuStrip事件

3
我有一个ContextMenuStrip,我想在设计器中为其ToolStripMenuItems分配事件处理程序。如果我选择编辑项集合,我可以编辑添加的ToolStripMenuItems的属性,但我无法弄清楚如何编辑事件处理程序。我可以在代码中完成它,但那似乎很愚蠢。应该有一种在设计器中完成它的方法。我错过了什么明显的事情吗?
编辑:ContextMenuStrip位于继承TreeView的自定义控件中。
我必须选择“编辑项目”,在那里我可以看到该项目的属性,但没有事件。
2个回答

10
在标题栏正下方的属性工具中,有一个下拉菜单可以用来选择当前上下文中的任何控件。选择您想要的菜单项,然后像处理任何其他控件一样,进入事件(雷电图标)。 enter image description here

1
你可以像处理其他控件一样,使用表单设计器来实现自己想要的功能。
点击cmsItem框,ContextMenuStrip将会附着在设计器中的顶部。
现在点击表单上的根ContextMenuStrip项,您应该看到所有的子项。
通过点击子项并导航到属性(右键单击、F4或其他方式),您可以管理任何事件或属性。

就是这样。设计器中没有表单,只有自定义控件。我尝试过了,它根本不会显示你所说的编辑器。最后我放弃了,把它放在代码里了。 - James R.
对我有用。在属性窗口中选择tsmiNew使我可以访问所有事件。 - JumpingJezza
在我的Visual Studio 2015中无法工作。就像问题截图中一样,没有事件图标。(我还有一个ContextMenuStrip作为ToolStripMenuITem的父级。) - Kenneth Evans

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接