我似乎找不到在 MenuStrip 中添加水平分隔符的任何方法。Visual Studio 抱怨无法将 ToolStropSeparator 添加到 MenuStrip。
知道我该怎么做吗?
在要由分隔符分隔的两个字段之间的空格中,键入:
-
然后回车(在设计器中)
如果您需要以编程方式执行此操作,您可以使用相同的技巧:
contextMenu1.MenuItems.Add(new MenuItem("-"));
我能够运行这样的代码:
this.menuMain.Items.Add(new ToolStripSeparator());
没有任何麻烦......你得到什么样的错误?
您可以右键单击菜单条,然后单击“插入”->“分隔符”。就这样。
步骤: 1.右键contextmenuStrip items -> Insert -> Separator
或者
a)单击(为 ContextMenuStrip 键入文本框)要放置水平分隔符的位置,然后输入“-”(减号)b)输入希望这会对您有用:)
我喜欢用 - 而不是分隔符来做我的。所以说我想做一个水平分隔符,我会做大约 30 个来创建一条长度为 30 的水平虚线。然后我会将其启用属性设置为 false,这样就不能像垂直一样单击它。就做| 然后您的每个项目的项目,您会注意到它将创建与每个项目匹配的垂直线。[注意] 由于每一项之间的间距,垂直线将被点。
就这么简单,
右键单击上下文菜单条图标。然后选择插入,然后选择分隔符|
出于某种原因,在 VS 2019 (16.8.4) 中,上述与设计师相关的答案似乎都不适合我。缺少插入分隔符选项,并且在文本中使用“-”似乎不起作用。
我可以添加分隔符的唯一方法是在设计器中执行以下操作:
顶部菜单条上的人民币 - >选择Edit DropDownItems
这会弹出一个对话框,允许您添加分隔符(以及任何其他菜单项)。
菜单条项目没有分隔符。
然而;
您可以选择您想要的项目之间的空间,并设置左边距或右边距值。这同样有效。