如何从另一个类的方法更改Windows窗体中的属性?
假设我说Form1的标签上写着“Hello”,如果我想使用另一个类的方法将该消息更改为其他内容,我该如何引用该标签?
答案 0 :(得分:0)
最简单的方法 - 将您的标签可见性更改为public
并将Form1
实例传递给该方法。纠正一个 - 在Message
类上声明公共财产Form1
,如下所示:
public string Message
{
get { return label.Text; }
set { label.Text = value; }
}
并且还将表单实例传递给您的方法:
void MyMethod(Form1 form1)
{
form1.Message = "Hello world";
}