我正在尝试在我的c#程序的另一个类中创建一个函数,但是我收到了这个错误。该函数需要Text
的{{1}}。
我的班级代码:
Label
我的主程序代码:
form1 frm = new form1();
public void Menu()
{
frm.label1.Text = "test";
}
错误:
CS0122由于其保护级别,C#无法访问。
答案 0 :(得分:2)
如果您转到Form1.Designer.cs
,您会看到默认情况下您的控件被声明为private
字段:
private System.Windows.Forms.Label label1;
如果您想在表单外访问它们,它们应该是properties。 属性是一个成员,它提供了一种灵活的机制来读取,写入或计算私有字段的值。:
public System.Windows.Forms.Label Label1 { get; set; }