【问题标题】:get contextmenustrip from toolstripmenuitem从 toolstripmenuitem 获取 contextmenustrip
【发布时间】:2011-09-13 11:00:47
【问题描述】:

我是使用OwnerOwnerItem 还是Container 属性?

如果ToolStripMenuItem 是另一个 tsmi 的成员,而后者又是另一个 tsmi 的成员等怎么办?

这样做的目的是能够添加一个事件处理程序,该处理程序可以在具有ContextMenuStripTreeView 上获取ToolStripMenuItem

稍微抽象一下,有没有一种通用的方法可以找到控件的所有者,直到找到您感兴趣的那个?只是投射和希望?

【问题讨论】:

    标签: c# contextmenustrip ownership


    【解决方案1】:

    使用 ToolStripMenuItem1.GetCurrentParent()

    用于获取继承自 System.Windows.Forms.Control 的控件的父级 阅读父母

    像 Button1.Parent, ....

    【讨论】:

    • 喜欢,你是怎么想出来的?如果有一个控件是其他控件的成员,并且我想获得顶级控件,我一般如何弄清楚?
    • 我,根据 im programmign 10 年的经验,我遇到了很多问题,并在 delphi 、c++、c# sql 中解决了这些问题 .... 以及菜单项的不同,但所有控件都有父控件,继承自 System.Windows.Forms.Control 并且您可以读取每个控件的 Parent 属性
    猜你喜欢
    • 2012-01-08
    • 2013-11-28
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多