我正在尝试将字符串从一种形式存储到另一种形式的标签。但是,这样做表示由于其保护级别而无法执行。有想法该怎么解决这个吗?
maskedTxtLogin.Text = FormInvisible.lblInitials.Text();
最佳答案
控件在表单设计器中作为私有字段生成:
private System.Windows.Forms.Label lblInitials;
如果要在表单之外访问它们,则需要为其创建一个property。要查看上面的声明并为其编写属性,只需右键单击代码中的
lblInitials
,然后在导航的类中单击“转到声明(或定义)”即可编写以下代码:public Label LblInitials
{
get { return lblInitials; }
set { lblInitials= value; }
}
另外,您需要创建表单的新实例以访问此属性:
FormInvisible fr = new FormInvisible();
maskedTxtLogin.Text = fr.LblInitials.Text;
关于c# - 以另一种形式存储数据的保护问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53613774/