C#表单-标签文本随单击事件而变化

C#表单-标签文本随单击事件而变化,c#,forms,text,edit,labels,C#,Forms,Text,Edit,Labels,在C#forms应用程序中,我完成了以下工作: Label Some; string S; private void Something() { Some.text = S; Some.Location = new Point(100, 100); Some.Size = new Size(300, 300); this.Controls.AddRange(new System.Windows.Forms.Control[] { Some }); } 然后,我用单击事件定义了S

在C#forms应用程序中,我完成了以下工作:

Label Some; string S;
private void Something()
{
  Some.text = S;
  Some.Location = new Point(100, 100);
  Some.Size = new Size(300, 300);
  this.Controls.AddRange(new System.Windows.Forms.Control[] { Some });
}
然后,我用单击事件定义了S:

private void YARR_click(object sender, System.EventArgs e)
{
  S="Some random text";
}
还有一个:

private void HARR_click(object sender, System.EventArgs e)
{
  S="Some other random text";
}

创建标签“Some”后,当我单击这些内容时,它的文本不会更改为“S”值。。。我缺少什么?

请更改标签文本,不要为字符串赋值


do Some.text=“Some random text”
点击事件,或调用点击事件中的
Something()
函数。

如果你点击的内容与你想要更改文本的标签形式相同,你只需执行以下操作

private void YARR_click(object sender, System.EventArgs e)
{
  Some.Text="Some random text";
}

这听起来更简单。。。will tryYou正在将文本框的值设置为该时间点的字符串值-如果您随后更改字符串的值,文本框中的文本不会更改…@Antonio Teh Sumtin,您的处理程序YARR_click是否被调用?最终解决了,代码中有其他问题,谢谢。