目标:
有一个正确的样式的右键菜单
问题:
当我点击右键时,我应该如何检索这种风格:
而不是这种风格:
我正在使用组件ContextMenuStrip通过右键单击显示菜单。
答案 0 :(得分:2)
您必须使用 ContextMenu ,而不是使用 ContextMenuStrip 。这是来自MSDN:
虽然ContextMenuStrip替换并添加了以前版本的ContextMenu控件的功能,但是如果您选择,ContextMenu将保留用于向后兼容和将来使用。
我用原始示例对其进行了测试,它确实可以正常工作。请注意,使用 ContextMenu 会丢失一些设计器功能,您必须在代码文件中手动设置一些属性。
在我的示例中,我将 ContextMenuStrip 更改为 ContextMenu 类型,将所有 ToolStripItem 对象更改为 MenuItem ,绑定菜单形成 ContextMenu 属性并删除所有大小设置( ContextMenu 不使用任何)。