从另一个类访问一个窗体上的标签
本文关键字:窗体 一个 标签 另一个 访问 | 更新日期: 2023-09-27 18:20:10
可能重复:
在WinForms中访问另一个窗体上的控件的最佳方式?
我知道这是一个显而易见的问题,但我是一个c#新手,觉得有点困惑,所以如果有任何帮助,我将不胜感激。。。
我有一个主窗体和一个第二窗体,我们称之为窗体2。form2上有一些标签。我想从mainform class/cs工作表中控制这些标签的文本。无论我尝试什么,我似乎都无法访问它们。我已经将其中一些设置为公共,但我仍然无法在mainform类中"看到"它们。
主要形式是wpf(项目也是如此)。form2是一个常规winform。
如果有人能帮助我,我将永远感激。
谢谢,
由于您的标签是私有的,因此只能从所有者窗体访问它们。不要试图把他们变成公众,这是错误的做法(公众成员是邪恶的)。
添加一个更新标签的公共方法,以便可以从第二个表单访问。
形式2:
public void SetTextForLabel(string myText)
{
this.myLabel.Text = myText;
}
主要形式:
myForm2Instance.SetTextForLabel("my text");