首页 > 解决方案 > 如何在 Windows 窗体的 MainMenu 中添加分隔符

问题描述

我目前正在Windows Forms使用 .Net 4.8 进行学习和练习。我目前正在MainMenu通过 C# 创建一个,因为没有可用于MainMenu. 只有几个不同的MenuItems。我想在MainMenu. 我在网上搜索了所有分隔符,并在课堂上四处寻找是否有任何functionproperty可以为我做的事情。我什至寻找了一个 Separator 类,但我只找到了ToolStripSeparator. 我怎样才能做到这一点?

注意:我尝试过使用MenuStrip,但我不希望菜单看起来像那样。我希望它看起来像我们编码的那个Windows API,一个非常简单的。

如果有人想要代码,这里是:-

public void CreateMyMainMenu()
{
   MainMenu mainMenu1 = new MainMenu();

   MenuItem menuItem1 = new MenuItem();
   MenuItem menuItem2 = new MenuItem();

   menuItem1.Text = "File";
   menuItem2.Text = "Edit";

   mainMenu1.MenuItems.Add(menuItem1);
   mainMenu1.MenuItems.Add(menuItem2);
   
   Menu = mainMenu1;   
}

这个例子和一些文档可以在这里找到

标签: c#winformsmenumainmenu

解决方案


我认为连字符对你有用:

mainMenu1.MenuItems.Add("-"); 

此外,我确实建议使用 MenuStrip 而不是 MainMenu,因为此类已被弃用并从 .Net Core 和 .Net 5.0+ 版本的 WinForms 中删除。


推荐阅读