如何在其他类中调用一种形式的标签赋值?

时间:2015-09-11 06:10:37

标签: c# forms winforms

我正在上课

MainForm.cs MainFormDesigner.cs

的位置
 public System.Windows.Forms.Label diffTime;

我希望在其他类

中分配此标签值

Request.cs 类 当我以这种方式尝试时

 MainForm.diff.Text = "Diff:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

尝试在MainForm中提供静态但无法获取在其他类中分配的标签值。

我怎么能这样做,请帮忙。

1 个答案:

答案 0 :(得分:4)

转到表单的Designer,选择标签,在属性中选择Modifier,然后将修饰符的值更改为public

然后在其他课程中,假设您有一个MainForm实例执行此操作:

//if the variable of instance of your MainForm is mainForm for example:
mainForm.diff.Text = "Diff:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");