如何创建不可选的上下文菜单项?

我有一个简单的上下文菜单。 我想添加一个标题项 ,它不能被选中,甚至没有用鼠标光标突出显示。 当我设置Enabled = false; 我仍然可以标记它,它感觉很愚蠢,因为它显然是禁用的,文本是灰色的。


例:

像这样。 我无法标记或选择“菜单”项。 它绝不能是蓝色的。 所以我想在我的C#应用​​程序中使用它。 简单,没有风格。


测试代码:

 public Form1() { ContextMenuStrip = new ContextMenuStrip(); ContextMenuStrip.Font = new Font("Arial", 8); ToolStripItem a = ContextMenuStrip.Items.Add("--- Title ---"); a.Enabled = false; a.Font = new Font("Consolas", 16, FontStyle.Bold | FontStyle.Italic); ContextMenuStrip.Items.Add("Alice"); ContextMenuStrip.Items.Add("Bob"); ContextMenuStrip.Items.Add("Conrad"); } 

我想你想在你的条带上添加一个ToolStripLabel项,如下所示:

 ContextMenuStrip.Items.Insert(0, new ToolStripLabel("--- Title ---")); 

这应该添加一个用作标记的标签,当鼠标移过它时不应显示任何内容。

(这里有一个类似的答案,它涵盖了相同的观点。)