当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-IsitpossibletodisablecontextmenuitemsbasedonselectiononTreeviewShare

时间:2023-04-10 11:57:57 C#

->some.txt(在运行时添加的文本文件)|->孩子(some.txt的孩子)|->child1(childforchild)我设计了我的上下文菜单,其中包含一些选项,例如New和Remove我需要的是当我单击Root,child或child我想禁用删除选项对于ContextMenu你可以处理ContextMenu.Popup事件并启用/显示菜单前禁用菜单选项。对于ContextMenuStrip,您可以使用Opening事件来执行相同的操作。比如你使用菜单项的Tag属性来判断是否支持删除(这只是举例)。你可以这样做以上是C#学习教程:是否可以根据Treeview上的选择禁用上下文菜单项共享的所有内容。如果对大家有用,需要详细了解C#学习教程,希望大家多加关注—privatevoidcontextMenuStrip1_Opening(objectsender,CancelEventArgse){if((int)treeView1.SelectedNode.Tag==1){removeToolStripMenuItem.Enabled=true;}else{removeToolStripMenuItem.Enabled=false;}}//删除所有空子菜单项intcounter=MainMenu.Items[1].ChildItems.Count;for(inti=0;i本文收集自网络,不代表立场,如涉及侵权请点右联系管理员删除,转载请注明出处: