方法1:编写菜单,然后利用菜单项的:Enabled属性或者Visible属性
方法2:建立快捷菜单;右击出现菜单
方法1的实现简单:因为你已经知道创建菜单的方法了
在创建菜单的时候,每个菜单项有1个"标题"和"名称",其中名称其实是该菜单项的对象的名称,例如某菜单名称叫"abc",那么:
abc. Visible=false 就使它不可见
abc. Visible= true 就使它可见
你添加一个控件ContexMenuStrip,将你要右键的控件的ContexMenuStrip属性改为控件ContexMenuStrip的名字
比如你想在listbox上右键菜单项,Listbox1.ContextMenuStrip =ContextMenuStrip的名字