C# C语言中标签文本的自动更新#

C# C语言中标签文本的自动更新#,c#,winforms,C#,Winforms,如果我在一个表单中设置字符串的值,然后通过单击第二个表单上的“更新”按钮在另一个表单的标签中显示。这部分是有效的 我想知道如何在第一个表单关闭后更新标签的文本值 如果我尝试使用: 公共静态无效主题_select() { L_Subject.Text = Global.Subject; } 然后使用以下命令运行此命令: msinForm.Subject_select(); 然后抛出错误: 非静态字段、方法或属性“app1.mainForm.L_Subject”需要对象

如果我在一个表单中设置字符串的值,然后通过单击第二个表单上的“更新”按钮在另一个表单的标签中显示。这部分是有效的

我想知道如何在第一个表单关闭后更新标签的文本值

如果我尝试使用:

公共静态无效主题_select() {

    L_Subject.Text = Global.Subject;

    }
然后使用以下命令运行此命令:

    msinForm.Subject_select();
然后抛出错误:
非静态字段、方法或属性“app1.mainForm.L_Subject”需要对象引用。

最好的方法是使用第二个表单的
FormClosed
事件。从第一个表单订阅它。在事件处理程序中,您应该更新标签。

我认为更好的方法是在第一个表单文本中创建并触发它以第二种形式订阅事件并在事件处理程序中更改文本

检查全局事件。如果您要处理静态事件,请注意内存泄漏。

对不起,我对C比较陌生,请给我举个例子好吗?