我有一个简单的上下文菜单。我想添加一个标题项,它不能被选中,甚至不能用鼠标光标突出显示。当我设置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");
}
答案 0 :(得分:5)
我认为您想在条带中添加ToolStripLabel
项,如下所示:
ContextMenuStrip.Items.Insert(0, new ToolStripLabel("--- Title ---"));
这应该添加一个标记作为标记,当鼠标移过标记时不应显示任何内容。
(还有类似的答案here,它涵盖了同一点。)