【问题标题】:Altering windows form from userControl从 userControl 更改 windows 窗体
【发布时间】:2009-02-02 21:44:00
【问题描述】:

我是 Windows 窗体的新手,我有一个小问题。

我有一个包含用户控件的表单。 该表单还包含一个启用 = false 的按钮,并且在 userControl 中的某些用户选择时将按钮设置为启用 = true。 基本上,我想知道在 userControl 发生更改时更改表单中某些内容的最佳方法是什么。

我在互联网上看到事件/代表可能是答案,但对于这么小的事情来说似乎太复杂了。 有人有其他解决方案吗?

谢谢 黄宗泽

【问题讨论】:

    标签: windows forms user-controls


    【解决方案1】:

    事件是你的朋友。它们真的没有那么复杂。只需为您的用户选择找到一个合适的事件并设置按钮属性即可。

    【讨论】:

      【解决方案2】:

      用户控件旨在由不同的表单或其他用户控件托管。这就是为什么它们应该与它们的主机控件分离。

      恕我直言,将用户控件与其父控件分离的最佳方法是使用事件。另一种方法是实现observer pattern。事件是 .NET 中观察者模式的一种特殊实现。

      【讨论】:

        猜你喜欢
        • 2019-12-11
        • 2019-04-04
        • 1970-01-01
        • 2011-05-28
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多