C# 从其他类更改窗体中的属性
如何从另一个类的方法更改windows窗体中的属性C# 从其他类更改窗体中的属性,c#,winforms,C#,Winforms,如何从另一个类的方法更改windows窗体中的属性 假设我有一个标签写着“Hello”的Form1,如果我想使用另一个类中的方法将该消息更改为其他消息,我如何引用该标签?最简单的方法-将标签可见性更改为public,并将Form1实例传递给该方法。更正一个-在窗体1类上声明公共属性消息,如下所示: public string Message { get { return label.Text; } set { label.Text = value; } } 并将表单的实例传递给您的
假设我有一个标签写着“Hello”的Form1,如果我想使用另一个类中的方法将该消息更改为其他消息,我如何引用该标签?最简单的方法-将标签可见性更改为
public
,并将Form1
实例传递给该方法。更正一个-在窗体1
类上声明公共属性消息
,如下所示:
public string Message
{
get { return label.Text; }
set { label.Text = value; }
}
并将表单的实例传递给您的方法:
void MyMethod(Form1 form1)
{
form1.Message = "Hello world";
}
如果您有表单的实例,则可以引用它。那个类/方法是什么?也许您应该简单地返回到您希望在标签中看到的表单。然后表单可以自我更新。