【发布时间】:2011-05-07 05:47:47
【问题描述】:
我有一个 WinForm 应用程序。主窗体上有许多控件,例如标签、文本框等。
如果我在同一个程序集中有另一个类,我如何访问这些控件?
例如在我的新课程中,我想更新 Form1 中的标签?
【问题讨论】:
-
以防万一:确保在同一个线程上执行此操作
-
您首先必须将 Form1 的引用传递给该类。通过这样的引用,您可以使用其他人建议的想法来公开公共属性。
-
扩展@smirkingman 所说的内容,如果您要跨线程调用这些方法,则需要使用 Control.Invoke