我遇到了助记符和ContextMenus的一些问题 - 尽管Menutem的助记符属性设置正确,但相关键下方的小下划线不会显示。这是我的代码:
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
System.Windows.Forms.ContextMenu menu = new ContextMenu();
menu.MenuItems.Add("Hello &World");
menu.Show(this, e.Location);
}
我做错了什么?
答案 0 :(得分:5)
有一个窗口设置为“在我按下ALT键之前隐藏用于键盘导航的带下划线的字母”。它位于显示属性 - >下外观 - >对XP的影响......这可能是你所看到的吗?
答案 1 :(得分:0)
您的代码应该有效。尝试为菜单项使用不同的文本。例如“& Hello”或“& World”。同时尝试将ShowShortcut设置为true,但默认情况下.NET应该为您执行此操作。
menu.MenuItems[0].ShowShortcut = true;