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