c# 如何在一个类的函数中修改主窗口的LABEL.TEXT值?

2024-12-21 13:37:56
推荐回答(1个)
回答1:

不太清楚你的编程动机,很容易回答得文不对题。
假定你所得“一个类的函数”是func1(),所在的类叫Class1。
主窗口也是一个类,如果Class1是主窗口这个类所在应用程序域以外的代码,那么你需要使用进程间通信的方式来修改。
如果不是,可以让Class1里面增加一个字段,比如parentForm,类型是主窗口。在初始化Class1实例的时候将主窗口实例传递给parentForm。这样在调用func1的时候,你就可以使用parentForm字段来操作LABEL.TEXT。