gpt4 book ai didi

c# - 动态禁用特定的上下文菜单项

转载 作者:太空狗 更新时间:2023-10-29 17:36:50 28 4
gpt4 key购买 nike

我在上下文菜单中添加了 4 个菜单。如果在启动上下文菜单项期间被单击,如何禁用该特定的 ("Start") 菜单项?

ContextMenu conMenu1 = new ContextMenu();
public Form1()
{
InitializeComponent();
conMenu1.MenuItems.Add("Start", new System.EventHandler(this.Start_Click));
conMenu1.MenuItems.Add("Pause", new System.EventHandler(this.Pause_Click));
conMenu1.MenuItems.Add("Resume", new System.EventHandler(this.Resume_Click));
conMenu1.MenuItems.Add("Stop", new System.EventHandler(this.Stop_Click));
}

private void Start_Click(object sender, EventArgs e)
{
// Functionalities to disable start context menu item
}

最佳答案

你可以这样做。处理 ContextMenu.Opening 事件

private void conMenu1_Opening(object sender, CancelEventArgs e)
{
conMenu1.Items[0].Enabled= false;
}

关于c# - 动态禁用特定的上下文菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17357560/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com