在MenuStrip中添加水平分隔符

Mal*_*ist 20 c# menustrip .net-3.5

我似乎无法找到在MenuStrip中添加水平分隔符的任何方法.Visual Studio抱怨无法将ToolStropSeparator添加到MenuStrip.

我有什么想法可以做到这一点?

小智 59

在您希望由分隔符分隔的两个字段之间的空格中,键入:

-
Run Code Online (Sandbox Code Playgroud)

然后点击Enter(在设计师中)

  • 当我尝试这样做时:"无法将ToolStripSeparator添加到MenuStrip" (3认同)
  • 这是最好的答案. (2认同)
  • 大声笑!为什么这不被标记为答案?这是最简单和最好的方式,而不是键入任何代码. (2认同)
  • 哇,在这里我正在编辑设计器文件,因为我无法在设计器 UI 中找到一种干净的方式来插入它。太棒了。 (2认同)

GWL*_*osa 31

我能够运行这样的代码:

this.menuMain.Items.Add(new ToolStripSeparator());
Run Code Online (Sandbox Code Playgroud)

没有任何麻烦......你得到了什么样的错误?

  • 我正在使用 GUI 设计器,当我尝试执行“-”操作时,它告诉我“无法将 ToolStripSeparator 添加到 MenuStrip” (2认同)
  • 我添加了mnuMain.Items.Insert(2,new ToolStripSeparator()); 以获得理想的效果. (2认同)

Why*_*ous 10

您可以右键单击menustrip,然后单击"插入" - >"分隔符".就这样.