【问题标题】:Interfaces and Object Oriented Design接口和面向对象设计
【发布时间】:2013-08-06 15:28:30
【问题描述】:

我有一个名为 Form1 的主窗体。在那个表单上,我有一个名为 XYZUserControl 的用户控件,它有一个 tabcontrol。在 tab1 上是一个名为 Control1 的用户控件。 tab2 上有一个名为 Control2 的用户控件。

我需要从 Control1 引用 Control2,但不知道如何设置我的代码来执行此操作。我正在寻找类似:“对 XYZUserControl 的某些接口或实例的引用”.Control2。

有什么想法吗?

【问题讨论】:

  • 如果您可以发布一些您尝试过的相关代码,这将有所帮助。至少类结构及其关系

标签: oop interface


【解决方案1】:

我认为接口在这里不会对您有所帮助。您更有可能只使用控制层次结构。

Control1,通过Parent 属性向上走控制树,直到到达XYZUserControl,然后通过遍历子Controls 属性再次向下走。

它既不漂亮也不优雅,但是如果没有进一步了解您的代码或您通过此链接尝试实现的确切目标,目前很难推荐其他任何东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多