【发布时间】:2010-12-31 23:45:49
【问题描述】:
如何确定 ToolStripMenuItem 的父级?对于普通的 MenuStrip,您所要做的就是使用 Parent 属性,但 ToolStripMenuItem 似乎没有该属性。我有一个 ToolStripDropDownButton,它有几个 ToolStripMenuItems,我希望能够以编程方式查明它们的父级。
【问题讨论】:
-
ToolStripMenuItemclass 公开了一个Owner、OwnerItem和Parent属性。这些没有对你有用吗?很难理解您要完成什么以及为什么它不起作用。 -
@Hans,这不是重复的问题,而是更精确的问题,可以找到问题的根源。这个问题让我一无所获,即使你试图回答它也没有成功,然后又删除了你的答案。
-
我同意,我不认为这个问题是完全重复的。这就是为什么我没有投票关闭它。我认为对方并没有真正触及您遇到的问题的核心,这就是为什么人们很难回答和您找到解决方案的原因。我的问题与我在上面作为评论发布的问题仍然相同 - 您是否尝试过这 3 个属性中的每一个,并发现它们没有一个适合您?我无法想象你不能让他们中的任何一个做你想做的事。您能否更新您的问题以澄清您遇到的问题?
-
如果将它们构建为一个单一的菜单结构(即添加到 DropDownItems 属性),OwnerItem 是找到“父级”的正确方法,您可以“遍历”层次结构回到顶层 MenuStrip/ContextMenu。但是,如果您创建多个 ContextMenuStrip,然后将 DropDown 属性设置为这些条,理论上您可以在多个位置重复使用相同的条……因此可以有多个路径可以到达同一个项目。 :(