如何在Windows窗体的主菜单中添加分隔符



我目前正在使用.Net 4.8学习和练习Windows Forms。我目前正在通过C#创建一个MainMenu,因为MainMenu没有可用的选项。只有少数几种不同的MenuItems。我想在MainMenu中添加一个分隔符。我已经在所有的网站上搜索了separator,并对这个类进行了研究,以确定是否有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;   
}

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

我认为连字符对你来说很好:

mainMenu1.MenuItems.Add("-"); 

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

最新更新