右键单击右键菜单

时间:2011-04-02 09:05:06

标签: c# winforms contextmenustrip

目标:
有一个正确的样式的右键菜单

问题:
当我点击右键时,我应该如何检索这种风格:

Request to retreive this style

而不是这种风格: Current style that I would like to remove

我正在使用组件ContextMenuStrip通过右键单击显示菜单。

1 个答案:

答案 0 :(得分:2)

您必须使用 ContextMenu ,而不是使用 ContextMenuStrip 。这是来自MSDN:

  

虽然ContextMenuStrip替换并添加了以前版本的ContextMenu控件的功能,但是如果您选择,ContextMenu将保留用于向后兼容和将来使用。

我用原始示例对其进行了测试,它确实可以正常工作。请注意,使用 ContextMenu 会丢失一些设计器功能,您必须在代码文件中手动设置一些属性。

在我的示例中,我将 ContextMenuStrip 更改为 ContextMenu 类型,将所有 ToolStripItem 对象更改为 MenuItem ,绑定菜单形成 ContextMenu 属性并删除所有大小设置( ContextMenu 不使用任何)。