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)})代码>一开始我没有找到你的问题。