C# 不可单击的上下文菜单标题

C# 不可单击的上下文菜单标题,c#,winforms,contextmenu,C#,Winforms,Contextmenu,创建上下文菜单时,是否有方法包含标题文本?例如,当用户单击按钮时,我希望上下文菜单显示两个选项。选项上方还应有文字,并带有一句话,如:“请选择一个选项” 这可能吗?您可以按以下顺序制作包含4个元素的菜单: “请选择一个选项”-已禁用(这将使其变灰且不可锁定) 分隔符(-----) 选项1-启用 选项2-启用 您不能使用设计器,但可以使用代码: public partial class Form1 : Form { public Form1() { InitializeC

创建上下文菜单时,是否有方法包含标题文本?例如,当用户单击按钮时,我希望上下文菜单显示两个选项。选项上方还应有文字,并带有一句话,如:“请选择一个选项”


这可能吗?

您可以按以下顺序制作包含4个元素的菜单:

  • “请选择一个选项”-已禁用(这将使其变灰且不可锁定)
  • 分隔符(-----)
  • 选项1-启用
  • 选项2-启用

您不能使用设计器,但可以使用代码:

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        contextMenuStrip1.Items.Insert(0, new ToolStripLabel("Please select an option"));
        contextMenuStrip1.Items.Insert(1, new ToolStripSeparator());
    }
}

除了禁用它,还可以随意改变它的颜色,让它看起来更合适(如果这对你很重要的话)谢谢Hans。这是我在寻找的编程方式。现在我将使用它。您也可以像这样加粗文本:
contextMenuStrip1.Items.Insert(0,new ToolStripLabel(“请选择一个选项”){Font=new Font(DefaultFont,FontStyle.bold)})一开始我没有找到你的问题。