使ContextMenuStrip项目不可见

平面

新成员
已加入
2013年6月18日
留言内容
1
编程经验
5-10
我已经创建了一个ContextMenuStrip像这样:
Item_tree.ContextMenuStrip =新的ContextMenuStrip();
Item_tree.ContextMenuStrip.Items.Add("new",Images.Images [0],New_Context_Click);
Item_tree.ContextMenuStrip.Items.Add("copy",Images.Images [0],Copy_Context_Click);
Item_tree.ContextMenuStrip.Items.Add("edit",Images.Images [0],Edit_Context_Click);


我想做的是使列表中的某些项目仅在某些条件下可见。
无论如何做出决定,我都无法弄清楚如何使特定项目可见。


任何帮助,将不胜感激。


谢谢。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,499
地点
悉尼,澳大利亚
编程经验
10+
您不会使其可见。如果您不希望显示该项目,则不要先添加或删除它。您可以在每次显示菜单时构建整个菜单内容,也可以根据需要插入和删除该菜单项。
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,499
地点
悉尼,澳大利亚
编程经验
10+
为此,ToolstripItem具有Visible属性。您可以按索引或按名称从Items集合中查找项目,因为后者需要首先设置item的Name属性。

嗯...我真不知道,真是令人尴尬。我想我永远永远不会有理由使用它。不过,没有任何借口。
 
最佳 底部